C# 如何用字符串替换文本框中的选定文本?
我想用c语言中的另一个字符串替换文本框中选定的文本。我正在使用以下代码,但它将替换所有文本框中的所有相同文本,而不仅仅是我选择的文本。我该如何解决这个问题C# 如何用字符串替换文本框中的选定文本?,c#,string,winforms,C#,String,Winforms,我想用c语言中的另一个字符串替换文本框中选定的文本。我正在使用以下代码,但它将替换所有文本框中的所有相同文本,而不仅仅是我选择的文本。我该如何解决这个问题 string selectedTxt = TextBox1.SelectedText; TextBox1.Text = TextBox1.Text.Replace(selectedTxt, "<b>" + selectedTxt + "</b>"); 无需替换,只需将Selec
string selectedTxt = TextBox1.SelectedText;
TextBox1.Text = TextBox1.Text.Replace(selectedTxt, "<b>" + selectedTxt + "</b>");
无需替换,只需将SelectedText属性设置为新文本即可。解释
无需替换,只需将SelectedText属性设置为新文本即可。解释
你的项目是什么类型的?Winforms?WPF?或者…?是的,它是windows窗体。您的项目是什么类型的?Winforms?WPF?或者…?是的,这是windows窗体。
string selectedTxt = TextBox1.SelectedText;
TextBox1.SelectedText = "<b>" + selectedTxt + "</b>";