c# - 如何通过文本获取 ListView 项的索引

标签 c# forms listview

我试图通过 ListView 中的文本获取项目的索引。

例如,我有一个包含项目的 ListView :“item1”、“item2”等。

我试过像这样获取“item2”的索引:

MessageBox.Show(listView1.Items.IndexOf("item2");

但它不起作用:

can't convert from int to string / can't convert from string to System.windows.forms.listviewItem

我该如何解决?

最佳答案

ListView.FindItemWithText方法做你想做的:

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

if (item != null)
{
    MessageBox.Show(listView1.Items.IndexOf(item).ToString());
}

关于c# - 如何通过文本获取 ListView 项的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24383362/

相关文章:

android - 调用 setContentView 后根据用户输入更新 ListView

java - 如何在 JavaFX 中设置滚动条的 CSS 样式?

android - 尝试播放声音 OnItemClick 时出错

c# - VSIX 凭据的存储位置 - Visual Studio 2017 扩展

javascript - 单击 Enter 并单击提交按钮时提交表单数据

css - div 内的表单未正确对齐

javascript - 如何在 keyup 上显示表单字段

c# - System.Controls.ComboBox - 如何让它添加 Itemssource 中不存在的项目?

c# - 如何在设计模式下显示/隐藏用户控件

c# - 无法访问任务的结果属性