位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

文本框控件的运用

提问人:刘冬梅发布时间:2020-10-10

(1)为窗体Form1添加2个TextBox控件:tbInput和tbHint,前者可编辑单行文本,用来获取用户输入;后者用于显示数据,应设置为只读多行文本。同时,再添加1个Label控件lblCopy,用来显示输入文本框中数据。

(2)在此例中,通过程序代码设置相应的控件的属性。主要程序代码如下:

private void Form1_Load(object sender, EventArgs e)

{

     //设置2个文本框的属性

     this.tbInput.ForeColor = Color.Blue;

     this.tbHint.BackColor = Color.White;

     this.tbHint.ForeColor = Color.Green;

     this.tbHint.ReadOnly = true;

 }

private void tbInput_Enter(object sender, EventArgs e)

{

      //光标进入清除原有文本

      this.tbInput.Clear();

}

 

private void tbInput_Leave(object sender, EventArgs e)

{

      //焦点退出,将文本添加到tbHint新的一行

      this.tbHint.AppendText(this.tbInput.Text + Environment.NewLine);

}

private void tbInput_TextChanged(object sender, EventArgs e)

{

    //将当前tbInput中文本内容同步显示到lblCopy中

    this.lblCopy.Text = this.tbInput.Text;

}

注意:在tbInput_Leave事件中将编辑好的文本通过方法TextBox.AppendText()追加tbHint中;在tbInput_TextChanged事件中将tbInput中最新的文本同步显示到lbCopy控件上。

程序运行结果如图

image.png

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部