首页 > 软件操作教程 > 编程开发 > C#
题目内容

文本框控件的运用

题目答案

(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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端