如何处理点击 ListView 的子项(详细模式)?即我需要检测究竟点击了哪一列。
最佳答案
您需要根据列的位置来确定列:
private void listView_Click(object sender, EventArgs e)
{
Point mousePos = listView.PointToClient(Control.MousePosition);
ListViewHitTestInfo hitTest = listView.HitTest(mousePos);
int columnIndex = hitTest.Item.SubItems.IndexOf(hitTest.SubItem);
}
关于c# - 处理点击ListView的子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17916183/