vb查询制定字符串 100

现在有一个vb小程式。text1输入要查询的字符串,一个查询按钮在text1中输入111,点击查询后,自动找到并打开c盘下a.txt文件。将里面111的字符串用蓝底色显示... 现在有一个vb小程式。

text1输入要查询的字符串,一个查询按钮

在text1中输入111,点击查询后,自动找到并打开c盘下a.txt文件。将里面111的字符串用蓝底色显示出来。现在找到并打开txt文件已近实现了,就是不会写查询字符串的代码了,请大家帮忙。

注:a.txt文件里面格式如下:
111
222
333
111
222
111

请会的朋友帮个忙!谢谢了!
展开
 我来答
mafan8
2010-08-04 · TA获得超过1.7万个赞
知道小有建树答主
回答量:927
采纳率:0%
帮助的人:779万
展开全部
'主窗口一个text1(查找的字符串),text2(读取的文本),一个按钮查询用

Dim j As Long
Private Sub Command1_Click() '每次单击后显示一组查找到的字符串
j = InStr(j, Text2.Text, Text1.Text) '每次单击后从j位置开始查找有没有相符的字符串
If j = 0 Then j = InStr(Text2.Text, Text1.Text) '如果没有查到则从最开始的位置再次查找
If j = 0 Then j = 1: Exit Sub '从开始的位置也没查到的话退出过程
Text2.SelStart = j - 1 '查到相符的字符串将字符串选中
Text2.SelLength = Len(Text1.Text)
Text2.SetFocus
j = j + Len(Text1.Text) '从查到的位置后继续查找
End Sub

Private Sub Form_Load()
p = "c:\a.txt" '文本文档位置
Open p For Input As #1
Do While Not EOF(1)
Line Input #1, s
Text2.Text = Text2.Text & s & vbCrLf
Loop
Close #1
j = 1
End Sub
帐号已注销
2010-08-04 · TA获得超过1809个赞
知道大有可为答主
回答量:1971
采纳率:0%
帮助的人:2359万
展开全部
If flg = 0 Then
n = InStr(Text1.Text, Text2.Text)
Else
n = InStr(flg, Text1.Text, Text2.Text, vbTextCompare)

End If
On Error Resume Next
Text1.SelStart = n - 1
Text1.SelLength = Len(Text2.Text)
flg = Text1.SelStart + Text1.SelLength
Text1.SetFocus
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swmupc
2010-08-04 · TA获得超过5555个赞
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:240万
展开全部
open "C:\a.txt" for input as #1
do while not Eof(1)
line input #1,tempStr 'tempStr存放从a.txt中读取的数据
if tempStr=text1.text then
print tempStr
end if
loop
close #1
以上代码就是将111显示出来,至于蓝底色,可设置窗体的backcolor属性,
用标签显示比较方便,将标签的背景色设置为vbBlue
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jxh2003zfr
2010-08-13 · TA获得超过214个赞
知道小有建树答主
回答量:356
采纳率:0%
帮助的人:185万
展开全部
notepad是没有办法实现"蓝底色显示"的

wordpad可以,即VB中richtextbox控件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenhongl
2010-08-04 · TA获得超过196个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:402万
展开全部
用richtext 很容易实现你的要求。

参考资料: http://zhidao.baidu.com/question/43262370

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式