首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库C#专区窗体界面

C#控件之TextBox的使用方法

减小字体 增大字体 作者:biye5u.com  来源:本站原创  发布时间:2013-07-19 13:50:32

1、TextBox控件简介

C#中的TextBox控件常用于在窗体中接收用户的输入或显示文本,利用该控件可以让用户输入文本、密码等信息,同时也可以控制用户输入内容的长度、类型等

下图中类型名称后的控件 即文本框控件。

TextBox控件的使用

2、TextBox控件的常用属性

(1)BackColor:设置背景色;

(2)BorderStyle:设置TextBox边框的类型,为枚举值,其值有三种:None(没有边框)、FixedSingle(单边边框)、Fixed3D(立体感的边框);

(3)Font:设置TextBox的字体,包括字体名称、大小、是否加粗、是否斜体、是否有下划线等;

(4)ForeColor:前景色,即字体的颜色;

(5)MaxLength:控制文本框中能输入的字符数,默认为32767。

(6)Multiline:设置TextBox控件是否允许多行输入,默认为False;

(7)PasswordChar:如果想让TextBox输入密码而不显示原字符,则可以指定一个字符来替代原有的字符。

(8)ReadOnly:控制能够更改 TextBox中的文本,默认为False,即可以修改,如果为True,则用户无法修改里面的文本;

(9)Text:用于读取或设置TextBox中的文本;

(10)TextAlign:文本的对齐 式;有三种值:Left、Center或Right,默认为Left;

(11)Visible:用于设置控件是隐藏还是显示,如果设置为False,则程序运行时,控件是不可见的;

(12)WordWrap:当Multiline属性设置为True时,此属性起作用,用于指示控件是否自动换行。

3、常用事件

(1)Enter:当TextBox控件获取焦点时发生;

(2)KeyPress:在控件具有焦点的前提下,用户按下并释放某个键时发生;

(3)Leave:当TextBox控件失去焦点时发生;

(4)TextChanged:当TextBox中的文本值发生改变时发生;

4、常用方法

(1)AppendText():该方法向TextBox控件中追加文本,如:textBox1.AppendText("翔宇亭IT乐园");

(2)Clear():清除文本框中的内容;

(3)Copy():将文本框中的内容拷贝到“剪贴板”;

(4)Focus():使文本框获得焦点;

(5)Paste():用“剪贴板”中的内容替换掉文本框中指定的内容;

(6)ResetText():将文本框中的内容重置为默认值;

(7)Select():选取文本框中指定的文本;

(8)SelectAll():选中文本框中全部文本;

(9)Undo():撤销上一次对文本框的修改;

5.应用举例

本例综合演示了TextBox的使用方法:包括设置TextBox的背景色、前景色、字体、密码等;

其全部源代码如下所示:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TextBoxControl
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    } 

    private void Form1_Load(object sender, EventArgs e)
    {

    }

    private void button1_Click(object sender, EventArgs e)
    {
      textBox1.AppendText("111");
      textBox2.Text = "翔宇亭IT乐园";
    }

    private void button2_Click(object sender, EventArgs e)
    {
      textBox5.Text = textBox2.Text;
    } 

    //选中电话中的内容
    private void button3_Click(object sender, EventArgs e)
    {
      textBox3.SelectAll();
    }

    //选中姓名第二个字符
    private void button4_Click(object sender, EventArgs e)
    {
      //从下标为1的字符开始选,且选择1个字符,
      //注意:下标是从0开始的,所以这里第一个参数为1,即第二个
      textBox2.Select(1, 1);
    }

    private void button5_Click(object sender, EventArgs e)
    {
      textBox5.Text = textBox3.Text;
    }

    //清空备注的内容
    private void button6_Click(object sender, EventArgs e)
    {
      textBox5.Clear();
      //或使用下面的方法
      textBox5.Text = "";
    }
  }
}

运行效果:

TextBox使用举例

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 1分

内 容:

            请注意用语文明且合法,不要发布带有攻击性、侮辱性的言论,谢谢合作!

         通知管理员 验证码:

关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们 |
本站大多数内容来自互联网或网站会员发布,如有侵权,请来信告之,谢谢!
Copyright © 2007-2017 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3