ListBox中当前项改变会激发什么事件?

yeyuboy 2005-07-13 05:55:28
在VC中使用LISTBOX时,当ListBox的项改变时会发出SELCHANGE消息,但用DELPHI中的ListBox时,在事件中没有发现类似项,如果要分别对鼠标和键盘进行处理,那又太麻烦了,怎么办才好?

我做的是个用户例表(只有用户名一列),用ListBox可能是最合适的了。如果你认为有更好的控件,还请说一声!
...全文
206 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yeyuboy 2005-07-14
  • 打赏
  • 举报
回复
啊呀,好像放错分了,应该大家平分。因为会触发的其实是OnListBoxClick事件,不过答案:OnClick事件也算是启发我做了一些相应事件的DEMO代码,最终得到了正确的答案。
yeyuboy 2005-07-14
  • 打赏
  • 举报
回复
楼上的答案有正解,原来当前项的改变都会触发OnClick事件,真不直观,加个SelChange的事件不更好吗,看来还是本人吃微软的软饭吃多了,经不起风吹雨打了。
yeyuboy 2005-07-13
  • 打赏
  • 举报
回复
更改当前项的方式有多种,如在程序中用代码设置当前项,用鼠标或键盘选当前项,我要在当前项改变时就立即显示该项的详细信息,所以上述方案都不能解决我的问题.帮帮忙啊!
hahafan 2005-07-13
  • 打赏
  • 举报
回复
onclick
blender 2005-07-13
  • 打赏
  • 举报
回复
晕,可能是记错了
以前有个select的属性之类的
结果没找到
listbox1.Selected[0]//判断该条记录是不是被选择了
这样来判断,该用户是不是被选择了
然后用listbox1.Items[0]来显示出来
可以解决问题 但是好象麻烦了点
zzzl 2005-07-13
  • 打赏
  • 举报
回复
onchange

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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