我正在尝试向列表视图添加两列,一列用于某些内容,另一列用于其他内容,但它不会让我选择子项,只有原始项可以在不使用全行select的情况下修复此问题?我还必须能够从txt文件中加载项目,因此datagridview将不适用于此。谢谢
发布于 2012-02-08 19:17:12
我认为DataGridView更适合您正在尝试做的事情。ListView中的子项不能单独单击。
发布于 2012-02-09 18:02:46
如果您使用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控件中单击的位置。现在您可以计算列索引,因为您知道每一列的宽度。
不是很舒服,但如果你找不到其他解决方案,那就是一种退路。
https://stackoverflow.com/questions/9192049
复制相似问题