以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] RichTextBox查找多行文本  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78370)

--  作者:lsy
--  发布时间:2015/12/8 10:16:00
--  [求助] RichTextBox查找多行文本
多行文本框1和RichTextBox1中的文本一样,同样查找多行文本框2中的文本。
多行文本框2中的文本是单行时,返回同样正确的结果。
多行文本框2中的文本是多行时,多行文本框1中查找,返回正确的结果;RichTextBox1中查找,返回- 1

MessageBox.Show(tbx.Text.IndexOf(fin,0))
MessageBox.Show(RichTextBox1.Text.IndexOf(fin,0))

--  作者:大红袍
--  发布时间:2015/12/8 10:27:00
--  
MessageBox.Show(RichTextBox1.Text.IndexOf(fin.replace(chr(13), ""),0))

--  作者:lsy
--  发布时间:2015/12/8 10:47:00
--  
能查找到了,但是查找的范围向下超出几个字符。
--  作者:大红袍
--  发布时间:2015/12/8 10:57:00
--  

RichTextBox的回车符是chr(10),一般的回车符是 chr(13) & chr(10),文本多几个回车,就多几个字符。

 

去掉匹配。


--  作者:lsy
--  发布时间:2015/12/8 11:05:00
--  
好了,选定文本的长度也要相应缩短。

非常感谢。