Moin!
Habe nachstehend ausgeführtes Problem:
Habe mit C# - WPA - xaml eine kleine Routine gefertigt - siehe anhängendes Bild.
Aus einer ComboBox können Unterichtsfächer angeklickt/selektiert und per Mausklick in eine TextBox eingetragen werden ...
<ComboBox
x:Name="DatenComo"
Margin="4,60,4,60"
Grid.Row="3"
Grid.Column="1"
Grid.ColumnSpan="2"
SelectionChanged="DatenComo_SelectionChanged"
IsReadOnly="True"
>
<ComboBoxItem>Mathe</ComboBoxItem>
<ComboBoxItem>Deutsch</ComboBoxItem>
<ComboBoxItem>Physik</ComboBoxItem>
<ComboBoxItem>Chemie</ComboBoxItem>
<ComboBoxItem>Biologie</ComboBoxItem>
<ComboBoxItem>Religion</ComboBoxItem>
<ComboBoxItem>Werte/Normen</ComboBoxItem>
<ComboBoxItem>Sport</ComboBoxItem>
<ComboBoxItem>Kunst</ComboBoxItem>
</ComboBox>
private void DatenComo_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
object selectedItem = DatenComo.SelectedItem;
TeMo.Text = selectedItem.ToString();
}
Der Text wird auch, wie vorgesehen, in die entsprechende TextBox eingetragen,
aber nicht nur das Unterichtsfach, in der gewünschten Form, sondern so:
System.Windows.Controls.ComboBoxItem: Werte/Normen
Was übersehe, mache ich falsch?
Jemand eine Idee?
mfg hans
Du mußt auf Content zugreifen.
Dazu mußt du den passenden Datentyp ComboBoxItem
mittels "casten" verwenden, s.a. Beispiel in Selector.SelectedItem.
PS: Du meinst wohl WPF.
Moin!
Läuft, bedankt for help!👍
mfg hans