C# 不需要的文本突出显示

C# 不需要的文本突出显示,c#,winforms,textbox,highlight,C#,Winforms,Textbox,Highlight,我有一个文本框,当你第一次启动应用程序时,文本会突出显示。 我不要这个。我找到了打开高亮显示的方法,但从未关闭过 在以前的文本编辑器中,我可以设置richtextbox.enabled=false;,但在普通的文本框中,它似乎使文本框无法使用。 我也试过这个。activeControl=null;,但这也不行 如何禁用自动文本突出显示 代码: 假设使用Winforms,请使用文本框的SelectionStart和SelectionLength属性。假设使用Winforms,请使用文本框的Sele

我有一个文本框,当你第一次启动应用程序时,文本会突出显示。 我不要这个。我找到了打开高亮显示的方法,但从未关闭过

在以前的文本编辑器中,我可以设置richtextbox.enabled=false;,但在普通的文本框中,它似乎使文本框无法使用。 我也试过这个。activeControl=null;,但这也不行

如何禁用自动文本突出显示

代码:


假设使用Winforms,请使用文本框的SelectionStart和SelectionLength属性。

假设使用Winforms,请使用文本框的SelectionStart和SelectionLength属性。

如果密码文本框属性在该表单中的值最低,或者它是那里唯一的控件,当窗体显示时,它将是焦点控件

要清除所选内容,只需在Form中将其属性设置为0。例如,Load可在文本开头设置插入符号:

或属性值,以在文本末尾设置插入符号:

如果不希望选中该特定文本框,可以将其属性设置为false:

这会将焦点移动到下一个TabIndex较高的控件(如果有)。 但是,如果将其TabStop属性设置为false,则不能使用TAB键将焦点移动到此控件

表单不能有焦点。

如果密码文本框属性在该表单中的值最低,或者它是该表单中唯一的控件,则在显示表单时,它将是焦点控件

要清除所选内容,只需在Form中将其属性设置为0。例如,Load可在文本开头设置插入符号:

或属性值,以在文本末尾设置插入符号:

如果不希望选中该特定文本框,可以将其属性设置为false:

这会将焦点移动到下一个TabIndex较高的控件(如果有)。 但是,如果将其TabStop属性设置为false,则不能使用TAB键将焦点移动到此控件


表单无法聚焦。

非常感谢这正是我需要的。非常感谢这正是我需要的。
password.enabled = false;
this.activeControl = null;
password.SelectionStart = 0;
password.SelectionStart = password.TextLength;
password.TabStop = false;