ComboBox
からテキストを取得しようとしていますが、それは常にnull
を返します。私は間違って何をしていますか?ComboBox.Textには常にnullが表示されますか?
XAML:
<ComboBox Name="cbForms" SelectionChanged="cbForms_SelectionChanged" HorizontalAlignment="Left" Margin="10,289,0,0" VerticalAlignment="Top" Width="139">
<ComboBoxItem IsSelected="True">Polygon</ComboBoxItem>
<ComboBoxItem>Rechteck</ComboBoxItem>
<ComboBoxItem>Dreieck</ComboBoxItem>
<ComboBoxItem>Kreis</ComboBoxItem>
</ComboBox>
C#コード:
private void cbForms_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string text = cbForms.Text;
switch (text)
{
case "Polygon":
{
commandText = "SELECT f.bezeichnung, t.X, t.Y, t.id FROM figure05 f, TABLE(SDO_UTIL.GETVERTICES(f.shape)) t";
lblAnz.Content = anzPolygon.ToString();
break;
}
私は何かが足りないのですか? ご協力ありがとうございます!
これをチェックしてください:https://stackoverflow.com/questions/2961118/combobox-selectionchanged-event-has-old-value-not-new-value – praty
あなたがusiでない理由はありますか?バインディング? – XAMlMAX