Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ListView中双击项时获取子项值_C#_.net_Winforms_Listview_Subitem - Fatal编程技术网

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总是这样做!