确定在ListView中单击的标题列?

时间:2017-02-19 01:45:43

标签: c# listview

简单的问题,当我点击它时,我需要知道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

哪个不能使用标题...我在这个主题上找不到任何内容。有没有办法获得它?

1 个答案:

答案 0 :(得分:1)

ColumnClick事件只会在ListView.View设置为Details时触发。我假设这是“标题点击”的意思,因为除了“详细信息”之外,任何视图中都没有标题。如果是这种情况,则ColumnClick的{​​{1}}事件应该为您提供已点击的列标题的值。

ListView