Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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#列表视图可单击的列和行_C#_.net_Winforms_Listview - Fatal编程技术网

C#列表视图可单击的列和行

C#列表视图可单击的列和行,c#,.net,winforms,listview,C#,.net,Winforms,Listview,我正在做的是在我的windows窗体中有一个listview 我怎样才能使只有在双击一行时,它才会提取第X行和第3列的数据 意思是我有一个列表视图 A|B|C|D 1 | 2 | 3 | 4 @|#|$|% Bc | Dv | D | dg 所以,如果我双击以@开头的行,它将在第3列($)中读取 我始终拥有FullRowSelect=True 我知道了,谢谢大家 字符串hyperurl=listView1.FocusedItem.SubItems[2]。文本 也许这有助于: 将此代码用于List

我正在做的是在我的windows窗体中有一个listview

我怎样才能使只有在双击一行时,它才会提取第X行和第3列的数据

意思是我有一个列表视图

A|B|C|D
1 | 2 | 3 | 4
@|#|$|%
Bc | Dv | D | dg

所以,如果我双击以@开头的行,它将在第3列($)中读取

我始终拥有FullRowSelect=True

我知道了,谢谢大家

字符串hyperurl=listView1.FocusedItem.SubItems[2]。文本

也许这有助于:


将此代码用于ListView的双击事件:

private void listView1_DoubleClick(object sender, EventArgs e)
{
    if (listView1.SelectedItems.Count > 0)
    {
        ListViewItem item = listView1.SelectedItems[0];
        MessageBox.Show(item.SubItems[2].ToString());
    }
}

如MusicGenesis所说,使用SelectedItems而不是FocusedItem。焦点与选择不同。