我想用 c# 中的另一个字符串替换 TextBox 中的选定文本。我正在使用以下代码,但它替换了所有 TextBox 中的所有相同文本(不仅是我选择的文本)。我该如何解决这个问题?
string selectedTxt = TextBox1.SelectedText;
TextBox1.Text = TextBox1.Text.Replace(selectedTxt, "<b>" + selectedTxt + "</b>");
最佳答案
无需替换,只需将 SelectedText
属性设置为新文本即可。说明 here
string selectedTxt = TextBox1.SelectedText;
TextBox1.SelectedText = "<b>" + selectedTxt + "</b>";
关于c# - 如何用字符串替换 TextBox 中的选定文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62827652/