gpt4 book ai didi

vb.net - 检测 Richtextbox 换行符 Visual Basic

转载 作者:行者123 更新时间:2023-12-04 05:14:17 24 4
gpt4 key购买 nike

我正在创建一个 RichTextBox使用 Syntax-Highlighting,我的实际代码可以检查与其他单词之间用空格分隔的单词或与该语句无关的单词:

        If RichTextBox1.SelectedText = " " Or RichTextBox1.SelectedText = Nothing Then

因此,当我在 RichTextBox 上键入“test”(我突出显示的单词)时它变成蓝色,它适用于所有情况,除了当我输入“test”时,它变成蓝色,然后我按 Enter,它又变成黑色,就像单词后面有一个字符一样。
我猜换行符是由 RichTextBox 上的一个字符表示的。这就是为什么它没有被重新定义为“测试”,那么我必须在 if 上添加什么字符以便它可以检查?

我试过这种方式:
If  RichTextBox1.SelectedText = "\n" Then  

和:
If RichTextBox1.SelectedText = VbNewLine Then

但两者都不起作用,有人知道意思是“这里有一条新线”的字符吗?

最佳答案

它是一个 chr(10),一个换行符。如果要单独处理每一行,也可以使用 RichTextBox1.Lines。

下面是查看 RichTextBox 中单字节字符的一种方法:

For i = 1 To Len(rtext1.text)
s = s & Asc(Mid(rtext1.text, i, 1)) & " "
Next i
MsgBox(s)

关于vb.net - 检测 Richtextbox 换行符 Visual Basic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14492037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com