ListBox的事件,请大家看看!

ljlsucfe 2005-03-25 09:54:16
在WinForm程序中,ListBox中的Items发生变化,会触发什么事件,比如:listBox1.items.add("a");
这个语句,会触发什么事件?请大家帮帮忙
...全文
253 点赞 收藏 11
写回复
11 条回复
ljlsucfe 2005年04月05日
请大家继续关注,先结了再说!
回复 点赞
lijipan 2005年03月25日
把DrawMode设置成OwnerDrawFixed或者OwnerDrawVariable才可以触发事件,但要写DrawItem事件画出ListBox的Item.
DrawItem事件在每次重画都会触发,宜用MeasureItem事件。(需要计算Item的高度时触发,Add前可以触发,但是Remove不行)。
回复 点赞
caiwei1129 2005年03月25日
继续关注!!!
回复 点赞
ljlsucfe 2005年03月25日
谢谢大家啦,CollectionChanged事件可能要先绑定数据源,不知道如何用,我看看帮助先,请大家继续关注,这应该是个很常用的事件,为什么会没有呢?
回复 点赞
xixigongzhu 2005年03月25日
试了一下 DrawItem确实不行
Paint事件被ListBox屏蔽了也不能使用
回复 点赞
ljlsucfe 2005年03月25日
大家都 来看看呀
回复 点赞
ai0ai 2005年03月25日
同意xixigongzhu(夕夕宝贝)
回复 点赞
ljlsucfe 2005年03月25日
pedit(),listBox中没有CollectionChanged事件
xixiGongzhu:DrawItem试过,不会触发,没有找到ListBox的Paint事件
谢谢,请大家继续帮忙
回复 点赞
xixigongzhu 2005年03月25日
应该是DrawItem和Paint
回复 点赞
xlkg_ss 2005年03月25日
up
ok!
回复 点赞
pedit 2005年03月25日
CollectionChanged
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告