如何用C#中的新文本替换文本框中的选定文本

问题描述:



我有一个接受小时的文本框。

所以现在当我选择全部或部分文本时,我应该可以替换。





所以我怎样才能在C#中达到这个条件?





尝试使用以下条件

txtPlannedHours.Text = txtPlannedHours.SelectedText.Replace(txtPlannedHours.Text,);





格式是否正确?

Hi,
I have a textbox which accepts hours.
so now when i select the entire or part of the text , i should be able to replace.


so how can i achieve this condition in C#?


Am trying with the below condition
txtPlannedHours.Text = txtPlannedHours.SelectedText.Replace(txtPlannedHours.Text,"");


is it correct format?

应该是这样的:

Should be like this:
txtPlannedHours.Text = txtPlannedHours.Text.Replace(txtPlannedHours.SelectedText,"");


您只需要:
textBox1.Text = textBox1.SelectedText;

TextBox Win Form中的控制在失去焦点时保留任何选择;但是,如果您认为存在以某种方式丢失选择的危险,您可以始终定义TextChanged EventHandler,并使用当前的SelectedText更新变量。

The TextBox Control in Win Forms retains any selection when it loses focus; however, if you think there's a danger of somehow losing the selection, you could always define a TextChanged EventHandler, and update a variable with the current SelectedText.