Winform中ListBox或者ListView 选中项置灰不可再次点击

legendlovehao 2012-11-07 02:18:01
RT: 我需要做的功能 我现在在ListBox中绑定数据 后 双击某一项 该项需要置灰 不可再次点击 (类似于按钮的不可在点击) 查了些资料 实现有难度 ListView 可以吗 网上回答都说用这个比较好做一些 求方法!!!!
...全文
557 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
legendlovehao 2012-11-08
  • 打赏
  • 举报
回复
求性能佳思路好的快捷办法!!
legendlovehao 2012-11-07
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
每一行有一个tag属性,如果没有,可以自定义类,类中重载ToString,然后创建类实例添加的list的item中,点击后,设置tag属性或自定义类中的某个标识,你在点击时可以取出这个标识,判断是否执行代码,视觉上可以再draw事件中根据标识画不同颜色的文字
再次请教一下,我按照你说的方法实现了 当前ListView屏蔽已点击项 可是我的功能 一个ListView 点击一次选中项后会把当前ListView数据给清空掉 然后在重新给绑定数据 也可以算是分级数据 重新绑定后Tag值是不是已经给清空掉了 现在我考虑 能不能把第一次绑定数据行的已点击Tag值给保存下来 最后重新绑定第一级数据时候再次给其赋Tag值 然后在对比 判断? 还有没有其他更好一点的办法呢 !
legendlovehao 2012-11-07
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
每一行有一个tag属性,如果没有,可以自定义类,类中重载ToString,然后创建类实例添加的list的item中,点击后,设置tag属性或自定义类中的某个标识,你在点击时可以取出这个标识,判断是否执行代码,视觉上可以再draw事件中根据标识画不同颜色的文字
思路很清晰,方法很好! 学习了!!谢谢!!
bdmh 2012-11-07
  • 打赏
  • 举报
回复
每一行有一个tag属性,如果没有,可以自定义类,类中重载ToString,然后创建类实例添加的list的item中,点击后,设置tag属性或自定义类中的某个标识,你在点击时可以取出这个标识,判断是否执行代码,视觉上可以再draw事件中根据标识画不同颜色的文字

111,094

社区成员

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

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

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