そうする方法がいくつか見つかりましたが、どれもうまくいきません..オプションの数が可変のコンボボックスがあります(動的xmlファイルから取得)。次に、ユーザーが何を選択したかを知る必要がありますが、その方法がわかりません。これは私が見つけて試した方法の1つです:
string myString = myCombobox.SelectedValue.ToString();
少なくともエラーは発生しませんが、その文字列を表示しようとしても何もしません。
myCombobox.SelectedItem.ToString();
あなたのためにトリックを行う必要があります。
string myString = myCombobox.Text;
mycombobox.SelectedItem.ToString();
の代わりに使用SelectedValue
myCombobox.SelectedValue.Value.ToString()
またはで試してくださいmyCombobox.SelectedValue.Text.ToString()
。とにかく、この質問はこのフォーラムにとって質が低すぎます。質問する前に、いくつかの調査を行う必要があります。それが私があなたに投票している理由です。
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