gpt4 book ai didi

c# - 确定 ListView 中点击的列

转载 作者:可可西里 更新时间:2023-11-01 08:56:06 25 4
gpt4 key购买 nike

我需要在 C# 的 ListView 中点击列

我有一些示例代码来自 How to determine the clicked column index in a Listview但我不确定我应该如何实现它。

最佳答案

哎呀,大家都懒得贴代码了。该过程分为三个步骤:

  1. 使用 Control.MousePosition 获取鼠标位置并转换为客户端坐标。
  2. 调用HitTest 函数来查找鼠标指向的位置。这将返回一个包含大量信息的对象,但实际的列号除外...
  3. 使用 IndexOf 搜索子项数组以查找列号。

代码如下:

private void listViewMasterVolt_DoubleClick(object sender, EventArgs e)
{
Point mousePosition = myListView.PointToClient(Control.MousePosition);
ListViewHitTestInfo hit = myListView.HitTest(mousePosition);
int columnindex = hit.Item.SubItems.IndexOf(hit.SubItem);
}

关于c# - 确定 ListView 中点击的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2377783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com