Textbox控件禁止用户向文本框中输入文字的方法

发布时间:2020-06-25编辑:脚本学堂
在winform程序中,Textbox控件,如何禁止用户向文本框中输入文字,而只允许通过程序来写入内容?

在winform程序中,Textbox控件,如何禁止用户向文本框中输入文字,而只允许通过程序来写入内容?

选择这个控件的属性,在事件列中找到KeyPress,双击,生成相应的事件监听方法,加入代码e.Handled = true即可。
 

复制代码 代码如下:
<span style="font-family: System;"><span style="font-size:14px;">private void txtDIS_KeyPress(object sender, KeyPressEventArgs e) 

  e.Handled = true; //使用户的输入失效 
}</span></span> 

现在,当程序运行时,如果用户想手动的向文本框中输入内容,是没有任何效果的。
但是,程序的后台可以通过代码来赋值:
this.txtDIS.Text = "Test"
此时,就可以看到显示的效果了。