标题:编程实现选中文字,如何实现?
只看楼主
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
结帖率:89.13%
 问题点数:0 回复次数:6 
编程实现选中文字,如何实现?
编程实现选中文字,如何实现?
像下面这样,图中“多次”二字被选中:
搜索更多相关主题的帖子: 选中 文字 多次 编程 
2022-02-09 10:28
约定的童话
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:47
帖 子:190
专家分:1061
注 册:2021-8-1
得分:0 
从第一个字符开始循环到倒数第二个,每次2字节组词判断是否是“多次”字样...
2022-02-09 14:28
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
判断没有用,关键是如何选中它。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2022-02-09 17:52
约定的童话
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:47
帖 子:190
专家分:1061
注 册:2021-8-1
得分:0 
回复 3楼 yuma
选中的下一步干嘛?复制?
2022-02-09 18:09
时光流逝
Rank: 4
来 自:北京
等 级:业余侠客
威 望:8
帖 子:92
专家分:297
注 册:2019-11-16
得分:0 
用TextBox的SelStart和SelLength属性就可以了
2022-02-09 20:09
wen3523
Rank: 2
等 级:论坛游民
威 望:1
帖 子:6
专家分:19
注 册:2022-2-8
得分:0 
曾经有一项目,好似有点类似吧,
Private Sub RichTextBox1_Change(Index As Integer)
 Dim Mun字数 As Integer
  Mun字数 = Len(Trim$(Text2.Text))
If Mun字数 >= 1 Then
 If Index = 3 And RichTextBox1(3) <> "" Then
   RichTextBox1(3).SelStart = 0
   RichTextBox1(3).SelLength = (Len(Trim$(RichTextBox1(3).Text)))
   RichTextBox1(3).SelColor = vbBlack
     For i = 1 To (Len(Trim$(RichTextBox1(3).Text)) - Mun字数)
       If Text2 = Mid(Trim$(RichTextBox1(3).Text), i, Mun字数) Then
          RichTextBox1(3).SelStart = i - 1
          RichTextBox1(3).SelLength = Mun字数
          RichTextBox1(3).SelColor = vbRed
       End If
     Next i
 End If
End If
2022-02-09 21:43
yuma
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:银河系
等 级:贵宾
威 望:33
帖 子:1883
专家分:2904
注 册:2009-12-22
得分:0 
以下是引用时光流逝在2022-2-9 20:09:10的发言:

用TextBox的SelStart和SelLength属性就可以了

这个可以。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2022-02-11 11:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508306-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.178388 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved