一个关于 ListView 的问题, 我怎么通过列名得到 Index 值?

PCBoy008 2003-09-22 09:46:36
例如某一列 "性别" 可能在第 3 列也可能在第 5 列的位置
我在 ListItem 中要得到 "性别" 的值 .SubItems(?)
怎么才能得到 3 / 5
...全文
140 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
thanksmyfriend 2003-10-11
  • 打赏
  • 举报
回复
up
czfrank 2003-09-22
  • 打赏
  • 举报
回复
先用listview的columnheader(列首)对象先遍历判断哪一列的.text属性值是"性别",
if columnheader.index =1 then
你要的"性别"的值=listview.listitems(1).text
else
你要的"性别"的值=listview.listitems(1).subitems(columnheader.index-1)
endif
(完)
northwolves 2003-09-22
  • 打赏
  • 举报
回复
For i = 0 To ListView1.ColumnHeaders.Count - 1
If ListView1.ColumnHeaders(i).Text = "性别" Then MsgBox "index=" & i
Next

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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