如何通过它的文本获取listview项的索引

use*_*482 4 c# forms listview


我试图通过listview中的文本获取项目的索引.
例如,我有一个列表视图,其中包含项目:"item1","item2"..等
我试图获取"item2"的索引,如下所示:

MessageBox.Show(listView1.Items.IndexOf("item2");
Run Code Online (Sandbox Code Playgroud)

但它没有用......请帮忙吗?

小智 8

ListView.FindItemWithText方法做你想要的.看看:msdn

var item = listView1.FindItemWithText("item2");

if (item != null)
{
    MessageBox.Show(listView1.Items.IndexOf(item).ToString());
}
Run Code Online (Sandbox Code Playgroud)