C#列表视图可单击的列和行
我正在做的是在我的windows窗体中有一个listview 我怎样才能使只有在双击一行时,它才会提取第X行和第3列的数据 意思是我有一个列表视图 A|B|C|DC#列表视图可单击的列和行,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
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。焦点与选择不同。