我用TextBox创建表单。文本框具有ReadOnly true属性。当我在文本框中添加文本时。选中文本框内的所有文本。我怎么能摆脱那个。我试图改变SelectionLength,SelectionStart,SelectedText属性的值,但这没有帮助。 我使用VC#2008 express。
答案 0 :(得分:5)
尝试
textbox1.Enabled = false;
答案 1 :(得分:4)
设置文本后,清除选择:
textBox1.Text += "String" + Environment.NewLine + "String";
textBox1.Select(0, 0);
在SelectionLength
获得焦点之后, 0
将为TextBox
,这解释了为什么设置该属性不起作用。
答案 2 :(得分:1)
将ReadOnly属性设置为True就足够了。也许您有一些其他代码可以选择您在程序中放入文本框的文本。
答案 3 :(得分:0)
我需要你提供更多信息。您是否尝试禁用文本框(只读)?你可以说"Textbox1.enabled = false"