想不到被listbox搞得头痛,请大家指点,100分相送(100分)

  • 主题发起人 主题发起人 一少
  • 开始时间 开始时间

一少

Unregistered / Unconfirmed
GUEST, unregistred user!
listbox有多选功能,但必须按ctrl,我想只通过鼠标就完成操作,即:

点某项,若此项未选,则让它处于选中状态;若此项已经选中,则此项置为未选中状态
可选择多项,不用键盘。 在线等待中。。。。。。
 
不如用listview实现起来方便
 
你可以试试,点击时在程序里加上ctrl[^]
 
只好自己用另外一个StringList来保存选中的信息了,不过还有点麻烦。
呵呵,你也挺懒得,键盘都不想碰了
 
你的把原来的先保存,然后鼠标单击后再刷新一下
 
用FlatStyle控件的ListBox,好看又有你需要的功能。
 
用TCheckListBox吧,这个比较好用
 
把ListBox 设成自画的,然后把字符串的第一个字符拿来做选没选中的标识
根据这个标识来画不就得了?
 
在鼠标的惦记事件中写程序吧。
 
将listbox属性multiselect设置为true属性extendedselect设置为false即可。
 
搞定了,谢谢大家,想不到有这么多解决的方法,惭愧啊
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部