1

私はこのようなコンボボックスを備えたwpfアプリを持っています

<ComboBox name="cmbBx1">
  <ComboBoxItem Name=Jan">January</ComboBoxItem>
  <ComboBoxItem Name=Feb">February</ComboBoxItem>
</ComboBox>

コードビハインドでは、ストアドプロシージャに渡すために選択されたアイテムの値を取得する必要があります。私はこれを行うことで途中で得ることができます:

ComboBoxItem cbi = (ComboBoxItem)cmbBx1.ItemContainerGenerator.ContainerFromItem(cmbBx1.SelectedItem);

問題は、その出力がSystem.Windows.Controls.ComboBoxItem:Januaryのようなものになることです。

値が必要です。つまり、「January」が返されます。私は何が欠けていますか?

4

3 に答える 3

2

必要なのはComboBoxItemの内容です。

string month = cbi.Content.ToString();
于 2009-12-03T05:02:03.977 に答える
0

あなたが使用することができます

cmbBx1.SelectedItemを直接。現在選択されているアイテムが表示されます。

于 2009-12-03T05:02:05.233 に答える
0

テキスト/値を取得するには、あなただけが行う必要があります

その行の後のcbi.Content.ToString()..。

于 2009-12-03T05:08:47.270 に答える