Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法在WebBrowser控件中查看已更改的文本_C#_Browser_Text_Replace - Fatal编程技术网

C# 无法在WebBrowser控件中查看已更改的文本

C# 无法在WebBrowser控件中查看已更改的文本,c#,browser,text,replace,C#,Browser,Text,Replace,我正在尝试更改/过滤WebBrowser控件中的文本,但它似乎不起作用 以下是我尝试过的代码: private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { webBrowser1.DocumentText.Replace("10.86.190.30","KM"); } 起初,我认为DocumentCompleted

我正在尝试更改/过滤WebBrowser控件中的文本,但它似乎不起作用

以下是我尝试过的代码:

   private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
       webBrowser1.DocumentText.Replace("10.86.190.30","KM");   
    }
起初,我认为DocumentCompleted事件没有触发,所以我将其分配给一个可以手动触发的按钮单击,但即使如此,它在浏览器控件上也没有改变

我试图寻找其他有这个问题的人,但我能找到的只是关于更改文本大小或字体的问题,而不是文本本身


有人能确定我哪里出了问题吗

您正在进行替换,然后放弃结果。Replace不会修改原始字符串,它会返回一个更新的字符串。您需要使用:

webBrowser1.DocumentText = webBrowser1.DocumentText.Replace("10.86.190.30","KM");   

啊,你说得对。感谢您的解释和结果:我将在几分钟内标记为acp!