在form上有一个文本框内,存放有N段文字,每段文字的长度各不相同。
也有N个按钮,分别对应该文本框中的N段文字。
现在的问题是:当我单击按钮时,在文本框中应该选中与这个按钮相对应的那段文字,使其高亮度显示,而且文本框的滚动条应该自动跳到被选中文本的那个位置。高手帮忙,这个功能应该怎么实现。
也有N个按钮,分别对应该文本框中的N段文字。
现在的问题是:当我单击按钮时,在文本框中应该选中与这个按钮相对应的那段文字,使其高亮度显示,而且文本框的滚动条应该自动跳到被选中文本的那个位置。高手帮忙,这个功能应该怎么实现。
解决方案 »
- VB 类模块的问题,高手请指教,在线等!
- FTP断点续传问题
- 针对开发人员的软件工程平台,寻找合作成员
- true grid 中有一列是日期,可修该,怎么实现验证用户输入的日期是否合法??????
- 都来看看,能解决我的问题给你糖吃!
- 如何把一个已定义好的字符串里面的其中一个字符删除掉呀??
- 一个关于数据库中批量删除数据的问题
- 怎样让文本框实现这种效果,垂直滚动条动态跟踪!
- 象ACCESS中的那些查找、排序、筛选等功能的工具条在VB中有现成控件吗?谢谢!
- 是否可以用VB写一个Photoshop插件?
- 怎么用Inet控件的FTP功能上传和下传文件?谢谢!!!!
- 怎样判断打印作业已经由打印机执行结束?
Text1.Text = "asdfdsfsdf"
Text1.SelStart = 2
Text1.SelLength = 3
Text1.SetFocus
End Sub
dim i as integersyr1="abcd"i=instr(text1.text,str1)
if i>0 then
texti.selstart=i-1
text1.sellength=len(str1)
else
msgbox"没有字符"
endif
instr只是返回第一个相同的,
但事实上N个字段应该是有相同的。
如:n段文字分别为:abc def abc 等,
按楼主的意思按按钮3返回的是:第2个abc,而不是第一个abc。
我的意见是既然文本框里只有n个字段,且按顺序排列,何不:
Text1.SelStart=前面各段之和?
Text1.SelStart = LEN(text.text)
Text1.SelLength = 0
Text1.SetFocus
textbox中的内容是从.txt里调进来的.
大家快帮帮忙吧!