这样的控件有哪位高手会做?

meiqingxin 2004-09-15 11:21:58
我想做这样一个控件:形式如TextBox或者RichTextBox,输入时正常输入,输入单个字符。在用光标或者鼠标选择的时候,能按照某种字符如“;”分别选择,如:我输入的是“张三;李四;王五”,但在选择的时候鼠标一点即选择鼠标所选的人名,得用光标键也如此,删除的时候不是一个字符一个符的删除,一删除就是一个人名,另外最好在输入一个人名时,前面有一个小图片。参照Foxmail的“收件人”文本框。哪位高手能做。赏分!!!!!!!!!!!
...全文
115 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiqingxin 2004-09-16
  • 打赏
  • 举报
回复
楼上的高手,能否给个源码,谢谢!
  • 打赏
  • 举报
回复
直接在TEXTBOX的KEYDOWN事件里做就行了,捕捉方向键进行自动选择的处理,在MOUSEDOWN中也进行自动选择处理。主要是利用字串搜索INSTR和选择属性SELSTART、SELLENGTH。至于整名删除,只要正确地选择了整名(用INSTR搜索作为间隔符的;或,等符号后适当截位就是了),按DEL键自然也就整名删除了。
至于图片,因为不象是列表框那样一行行排列,而是一行内用间隔符连接起来,所以还是免了吧,做上也不好看。

1,453

社区成员

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

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