2012-02-08 63 views
4

我想将两个coloumns添加到listview一个用于某个东西,另一个用于其他东西,但它不会让我选择子项目只有原始项目有反正要修复这不使用全行选择?我也必须能够从一个txt文件加载项目,所以datagridview不会为此工作。 谢谢是否有可能使一个子项在ListView中可点击

+0

这是在wpf或winforms? – Tan 2012-02-09 10:17:18

回答

2

我想DataGridView是更适合你想要做的。 ListView中的子项不意味着单独点击。

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列的宽度。

不是很舒服,但是如果您没有找到其他解决方案,则可以降低成本。

相关问题