4

そうする方法がいくつか見つかりましたが、どれもうまくいきません..オプションの数が可変のコンボボックスがあります(動的xmlファイルから取得)。次に、ユーザーが何を選択したかを知る必要がありますが、その方法がわかりません。これは私が見つけて試した方法の1つです:

string myString = myCombobox.SelectedValue.ToString();

少なくともエラーは発生しませんが、その文字列を表示しようとしても何もしません。

4

6 に答える 6

5
myCombobox.SelectedItem.ToString(); 

あなたのためにトリックを行う必要があります。

于 2013-06-12T20:00:09.340 に答える
3
string myString = myCombobox.Text;
于 2012-12-09T21:17:10.260 に答える
1

mycombobox.SelectedItem.ToString();の代わりに使用SelectedValue

于 2015-04-01T05:55:43.740 に答える
0

myCombobox.SelectedValue.Value.ToString()またはで試してくださいmyCombobox.SelectedValue.Text.ToString()。とにかく、この質問はこのフォーラムにとって質が低すぎます。質問する前に、いくつかの調査を行う必要があります。それが私があなたに投票している理由です。

于 2012-12-09T21:15:43.220 に答える
0

myCombobox.SelectedItem.ToString(); を試してください。

この方法を使用してコンボボックスにアイテムを追加している場合に機能します。

  comboBox1.Items.Add("Item");

例えば

        myComboBox.Items.Add("Item1");
        myComboBox.Items.Add("Item2");
        myComboBox.Items.Add("Item3");

        myComboBox.SelectedIndex = 1; //force change selection
        Console.WriteLine(myComboBox.SelectedItem.ToString()); //will output Item2
于 2012-12-09T21:15:52.400 に答える