winform下listview的问题

chezeqiang 2010-01-27 01:46:43
一个listview.
自动生成了5个Group
每个Group里有10个items

现在假如我点击第2个组的第5个项。
如何通过代码获得“第2排第5项”?
...全文
107 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
h_w_king 2010-01-27
  • 打赏
  • 举报
回复
private void listView1_MouseDown(object sender, MouseEventArgs e)
{
ListViewHitTestInfo info= this.listView1.HitTest(e.Location);
if (info.Item != null)
{
string group = info.Item.Group.Header;
int groupindex = info.Item.Group.Items.IndexOf(info.Item);
}

}

chezeqiang 2010-01-27
  • 打赏
  • 举报
回复
再顶一下
chezeqiang 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 qqiuzaihui 的回复:]
你在生成的Group及Items的时候,就应该将每个Items的标识信息存储在该Item的Tag属性中,点击指定项时,通过访问其Tag属性就可以获得该Item的相关信息.
[/Quote]

Tag已经存了其他东西了。
Name也一样。
qqiuzaihui 2010-01-27
  • 打赏
  • 举报
回复
你在生成的Group及Items的时候,就应该将每个Items的标识信息存储在该Item的Tag属性中,点击指定项时,通过访问其Tag属性就可以获得该Item的相关信息.
chezeqiang 2010-01-27
  • 打赏
  • 举报
回复
chezeqiang 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lovesi3344 的回复:]
引用楼主 chezeqiang 的回复:
一个listview.
自动生成了5个Group
每个Group里有10个items

现在假如我点击第2个组的第5个项。
如何通过代码获得“第2排第5项”?


Type listview[5][10] = {................};
listview[1][4];//  第二排第五项,从0开始

[/Quote]

你好。
可能是我没有表达清楚我的意思。
我的意思是当我点击某一项的时候如何获得它是第几组第几项
chezeqiang 2010-01-27
  • 打赏
  • 举报
回复
自顶
lovesi3344 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 chezeqiang 的回复:]
一个listview.
自动生成了5个Group
每个Group里有10个items

现在假如我点击第2个组的第5个项。
如何通过代码获得“第2排第5项”?
[/Quote]

Type listview[5][10] = {................};
listview[1][4];// 第二排第五项,从0开始
chezeqiang 2010-01-27
  • 打赏
  • 举报
回复
自顶

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧