リストボックスのアイテムのテキストがリスト< string>のテキストと同じであることを確認してくださいC#

StackOverflow https://stackoverflow.com/questions/1604773

質問

リストに現在選択されているアイテムと同じアイテムがリストにあることを確認するように取得しようとしています

このコードが機能しないのは、リストボックスから生成されたテキストが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回確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top