文本框只读

时间:2010-11-02 06:55:57

标签: c# .net textbox

我用TextBox创建表单。文本框具有ReadOnly true属性。当我在文本框中添加文本时。选中文本框内的所有文本。我怎么能摆脱那个。我试图改变SelectionLength,SelectionStart,SelectedText属性的值,但这没有帮助。 我使用VC#2008 express。

4 个答案:

答案 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"