【问题标题】:C# listview clickable column and rowC# listview 可点击的列和行
【发布时间】:2010-04-02 13:35:25
【问题描述】:

我正在做的是我的 Windows 窗体内的列表视图。

我怎样才能做到只有当你双击一行时,它才会提取第 X 行和第 3 列的数据。

意思是我有一个...的列表视图

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

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

我已经有 FullRowSelect = True

我想通了谢谢大家!

string hyperurl = listView1.FocusedItem.SubItems[2].Text;

【问题讨论】:

  • 使用 SelectedItems 而不是 FocusedItem,正如 MusiGenesis 建议的那样。焦点与选择不同。

标签: c# .net winforms listview


【解决方案1】:

将此代码用于 ListView 的 DoubleClick 事件:

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

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    相关资源
    最近更新 更多