リストボックスのアイテムのテキストがリスト< string>のテキストと同じであることを確認してくださいC#
-
05-07-2019 - |
質問
リストに現在選択されているアイテムと同じアイテムがリストにあることを確認するように取得しようとしています
このコードが機能しないのは、リストボックスから生成されたテキストがList choicetitleから取得されるため、無条件に機能するはずです
if (RemovePackages_Listbox.Text == choicetitle[RemovePackages_Listbox.SelectedIndex])
{
MessageBox.Show("The above code worked!");
}
解決
これを試してください
if (RemovePackages_Listbox.SelectedItem.ToString() == choicetitle[RemovePackages_Listbox.SelectedIndex])
{
MessageBox.Show("The above code worked!");
}
else
{
MessageBox.Show("RemovePackages_Listbox.SelectedItem.ToString() is "+RemovePackages_Listbox.SelectedItem.ToString()+" and choicetitle[RemovePackages_Listbox.SelectedIndex] is "+choicetitle[RemovePackages_Listbox.SelectedIndex]);
}
ポップアップメッセージボックスに表示される内容を教えてください
他のヒント
RemovePackages_Listbox.SelectedIndex
ListBoxで選択されたアイテムのゼロから始まるインデックスを返します。
だからあなたは尋ねています:
リストボックスに表示されるテキストが、ChooseTitle ListのSELECTEDINDEXの位置にある文字列と同じ場合-
これを行います。
3回確認してください。
所属していません StackOverflow