C# 在ListView中双击项时获取子项值
我有一个包含两列的列表视图,当我双击一个项目时,我需要在文本框控件中显示其相应子项目的值。我该怎么做 我搜索了谷歌,但它没有返回任何有用的信息,可能是因为我不确定要搜索什么C# 在ListView中双击项时获取子项值,c#,.net,winforms,listview,subitem,C#,.net,Winforms,Listview,Subitem,我有一个包含两列的列表视图,当我双击一个项目时,我需要在文本框控件中显示其相应子项目的值。我该怎么做 我搜索了谷歌,但它没有返回任何有用的信息,可能是因为我不确定要搜索什么 谢谢您想阅读的MSDN链接是和。 您可以通过ListViewItem.subitems属性访问列表视图项的子项 要记住的最重要的一点是,第一个子项指的是所有者列表视图项,因此要访问实际的子项,您需要从1开始索引。这将返回一个ListViewSubItem对象,您可以通过调用ListViewSubItem.text获取它的文本
谢谢您想阅读的MSDN链接是和。
您可以通过
ListViewItem.subitems
属性访问列表视图项的子项
要记住的最重要的一点是,第一个子项指的是所有者列表视图项,因此要访问实际的子项,您需要从1开始索引。这将返回一个ListViewSubItem
对象,您可以通过调用ListViewSubItem.text
获取它的文本字符串
i、 e子项[0]
提供“父”列表视图项子项[1]
为您提供第一个子项等
快速、讨厌的代码片段
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
ListView.SelectedIndexCollection sel = listView1.SelectedIndices;
if (sel.Count == 1)
{
ListViewItem selItem = listView1.Items[sel[0]];
textBox1.Text = selItem.SubItems[1].Text;
}
}
希望这有帮助不会那么难。。。Windows总是这样做!