0

listbox.FindString()アイテムのリストボックスを検索するために各アイテムをループする方法を見つけようとして立ち往生しています。ほんの一例:

コード例:

string myString = "hi";

int index = listBox1.FindString(myString, -1);

if (index != -1) {
    listBox1.SetSelected(index, true);
    MessageBox.Show("Found the item \"" + myString + "\" at index: " + index);
}
4

1 に答える 1

2

whileループを使用できます:

int index = ListBox.NoMatches;
while ((index = listBox1.FindString(myString, index)) != ListBox.NoMatches)
{
    MessageBox.Show("Found the item \"" + myString + "\" at index: " + index);
}
于 2013-04-24T13:53:26.557 に答える