我有一个显示xml文件内容的文本框。 查询元素/元素时,如果找到,我希望在文本框中突出显示找到的元素和值。
基本上要强调,我会调用textbox1.Select(startIndex,length)。 但我不确定如何检索它的索引和长度。 有人可以帮忙吗?
答案 0 :(得分:0)
Assumig,您将xml作为文本框中的文本,例如
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to> Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
如果您要使用<from>Jani</from>
功能突出显示textBox.Select
,可以试试这个:
const string searchString = "<from>Jani</from>";
var searchStringIndex = textBox1.Text.IndexOf(searchString, StringComparison.Ordinal);
if(searchStringIndex > -1)
textBox1.Text.Select(searchStringIndex, searchString.Length);