0

私は WPF が初めてで、ComboBox で選択した項目の現在のテキスト値を取得する方法を理解しようとしています。私はこの質問で誰かがやることを提案したのを見ましたMyComboBox.SelectedItem.Text。しかし、SelectedItem返品なので、 、 などのobjectオプションしかありません。何が起こっているのですか? 私は .NET 3.5 を使用しており、VS 2010 で開発しています。 を返しますが、値が必要です。 タイプです。SelectionChanged イベントを処理するメソッドでアクセスしています。ToString()EqualsMyComboBox.SelectedValueobjectSelectedIndexintstringMyComboBoxComboBox

4

2 に答える 2

3

試しましたMyComboBox.Textか?これにより、現在選択されているアイテムのテキストが返されます。

設定したデータソースのタイプに解析しSelectItemて、オブジェクトから直接必要なテキスト プロパティを取得することもできますか?

すなわち

MyObject obj = (MyObject)MyComboBox.SelectedItem;
string text = obj.Text;
于 2010-07-30T12:49:10.623 に答える
2

各アイテムはオブジェクトです。表示されるデータは Object.ToString (Item.ToString)

ただし、オブジェクトの他のオブジェクトメンバー、プロパティ、またはメソッドを使用できます。オブジェクトを Combo に追加すると、Object Type がわかり、それをキャストできます。

于 2010-07-30T12:53:54.183 に答える