在visual basic中,我创建了一个数据库实用程序,它执行以下操作:接受一个字符串'find',然后搜索包含该特定文本行的xml文件的整个netwrok驱动器。如果找到给定的文本,我在列表视图中列出文件路径,您可以双击打开该文件。
所有这一切都完美无瑕。我想要软件做的是当用户双击文件路径并打开文件时,我希望找到的文本行在那里为用户突出显示。
VB中是否有允许我这样做的内置实用程序?
谢谢。
***修改
软件从外部加载xml。无论用户将哪些设置为xml文件的默认程序,都会加载。理想情况下,解决方案可以让我继续这样做,但是,嘿,也许rtb是正确的选择。
答案 0 :(得分:1)
对于RichTextBox选项,这里有一个例子:
Public Sub SelectLine(ByVal lineIndex As Integer)
MyRichTextBox1.HideSelection = False
If lineIndex < 0 Then Exit Sub
If lineIndex > MyRichTextBox1.Lines.Count Then Exit Sub
MyRichTextBox1.SelectionStart = MyRichTextBox1.GetFirstCharIndexFromLine(lineIndex)
MyRichTextBox1.SelectionLength = MyRichTextBox1.Lines(lineIndex).Length
End Sub
注意:lineIndex基于零。此外,这假设此子目录在MyRichTextBox1的表单上。 See this link for another example and the code on which this is based.