use*_*859 1 c# string winforms
我想用 c# 中的另一个字符串替换 TextBox 中的选定文本。我正在使用以下代码,但它替换了所有 TextBox 中的所有相同文本(不仅是我选择的文本)。我该如何解决这个问题?
string selectedTxt = TextBox1.SelectedText;
TextBox1.Text = TextBox1.Text.Replace(selectedTxt, "<b>" + selectedTxt + "</b>");
Run Code Online (Sandbox Code Playgroud)
无需替换,只需SelectedText使用新文本设置属性即可。此处说明
string selectedTxt = TextBox1.SelectedText;
TextBox1.SelectedText = "<b>" + selectedTxt + "</b>";
Run Code Online (Sandbox Code Playgroud)