文本框控件的运用
(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控件上。
程序运行结果如图
点击加载更多评论>>