C#では、string
の変数a
があります。C#でコンボボックスの値でアイテムを検索するにはどうすればよいですか?
a
の値でfind item
をcombobox
にする方法(コンボボックスの値が表示されない項目を検索したい)
C#では、string
の変数a
があります。C#でコンボボックスの値でアイテムを検索するにはどうすればよいですか?
a
の値でfind item
をcombobox
にする方法(コンボボックスの値が表示されない項目を検索したい)
次のコードを使用して見つけることができます。
int index = comboBox1.Items.IndexOf(a);
、アイテム自体を取得書き込むには:
comboBox1.Items[index];
私は私のソリューションは非常にシンプルで面白いですけど、私はそれを使用する前に訓練します。重要:コンボボックスのDropDownStyleは "DropDownList"でなければなりません!
コンボボックスで最初にして:それは私のために右の作品と私の問題を解決する... しかし、ST-mnmn @からの方法(ソリューション)は、より良いと罰金です
bool foundit = false;
String mystr = "item_1";
mycombobox.Text = mystr;
if (mycombobox.SelectedText == mystr) // Or using mycombobox.Text
foundit = true;
else foundit = false;
。
FindStringExact()のコンボボックスコントロールで、displaymemberを検索し、見つかった場合はその項目のインデックスを返すメソッドが表示されます。見つからなければ-1を返します。
//to select the item if found:
mycombobox.SelectedIndex = mycombobox.FindStringExact("Combo");
//to test if the item exists:
int i = mycombobox.FindStringExact("Combo");
if(i >= 0)
{
//exists
}
FindExactString()は、ComboBoxのDisplayMemberプロパティで動作すると思います。私は、ComboBoxのValueMemberプロパティのマッチング方法について質問していると思います。 – andyabel
こんにちはGuysは最良の方法は、テキストまたは値を検索する場合は、
int Selected;
int count = ComboBox1.Items.Count;
for (int i = 0; (i<= (count - 1)); i++)
{
ComboBox1.SelectedIndex = i;
if ((string)(ComboBox1.SelectedValue) == "SearchValue")
{
Selected = i;
}
}
ComboBox1.SelectedIndex = Selected;
は、コンボボックスがいっぱいになる方法を示してくださいです。 –
使用しているUIツールキットを示すタグを追加してください。 –