• C# TextBox:文本框控件

    文本框 (TextBox) 是在窗体中输入信息时最常用的控件,通过设置文本框属性可以实现多行文本框、密码框等。

    在窗体上输入信息时使用最多的就是文本框。

    除了前面《C# Label、LinkLabel》一节介绍的控件属性以外,文本框还有一些不同的属性, 如下表所示。

    属性名 作用
    Text 文本框对象中显示的文本
    MaxLength 在文本框中最多输入的文本的字符个数
    WordWrap 文本框中的文本是否自动换行,如果是 True,则自动换行,如果是 False,则不能自动换行
    PasswordChar 将文本框中出现的字符使用指定的字符替换,通常会使用“*”字符
    Multiline 指定文本框是否为多行文本框,如果为 True,则为多行文本框,如果 为 False,则为单行文本框
    ReadOnly 指定文本框中的文本是否可以更改,如果为 True,则不能更改,即只读文本框,如果为 False,则允许更改文本框中的文本
    Lines 指定文本框中文本的行数
    ScrollBars 指定文本框中是否有滚动条,如果为 True,则有滚动条,如果为 False, 则没有滚动条

    文本框控件最常使用的事件是文本改变事件 (TextChange),即在文本框控件中的内容改变时触发该事件。

    下面通过实例来演示文本框的应用。

    【实例 1】创建一个窗体,在文本框中输入一个值,通过文本改变事件将该文本框中的值写到一个标签中。

    根据题目要求,首先创建一个名为 TextBoxTest 的窗体,然后在窗体上添加文本框和标签,并在文本框的文本改变事件中编写代码。

    具体的代码如下。

    public partial class TextBoxTest : Form
    {
        public TextBoxTest()
        {
            InitializeComponent();
        }
        //文本框文本改变事件
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            //将文本框中的文本值显示在标签中
            label2.Text = textBox1.Text;
        }
    }

    运行窗体,效果如下图所示。

    文本框的文本改变事件的应用

更多...

加载中...