是否可以在ListView中使SubItem可单击

时间:2012-02-08 11:03:09

标签: c# listview

我正在尝试将两个coloumns添加到listview一个用于某个东西而另一个用于其他东西但是它不会让我选择子项目只有原始项目是否仍然可以解决此问题而不使用完整行选择?我还必须能够从txt文件加载项目,因此datagridview不适用于此。 感谢

2 个答案:

答案 0 :(得分:2)

我认为DataGridView更适合您尝试做的事情。 ListView中的子项目无意单独点击。

答案 1 :(得分:2)

如果使用WindowsForms框架的ListView,则可以分配MouseDown事件处理程序:

private void listView1_MouseDown(object sender, MouseEventArgs e)
{
  Console.Out.WriteLine("e.X = {0}, e.Y={1}", e.X, e.Y);
}

在这里,您可以在ListView控件中单击鼠标。现在您可以计算列索引,因为您知道了everey列的宽度。

如果你找不到另一个解决方案,不是很舒服但是后退。