简单的问题,当我点击它时,我需要知道ListView
中标题的位置(列)。
对于非标题单元格,我使用它:
private void listViewMine_DoubleClick(object sender, EventArgs e)
{
Point mousePosition = myListView.PointToClient(Control.MousePosition);
ListViewHitTestInfo hit = myListView.HitTest(mousePosition);
int columnindex = hit.Item.SubItems.IndexOf(hit.SubItem);
}
来自:
Determine clicked column in ListView
哪个不能使用标题...我在这个主题上找不到任何内容。有没有办法获得它?
答案 0 :(得分:1)
ColumnClick
事件只会在ListView.View
设置为Details
时触发。我假设这是“标题点击”的意思,因为除了“详细信息”之外,任何视图中都没有标题。如果是这种情况,则ColumnClick
的{{1}}事件应该为您提供已点击的列标题的值。
ListView