国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#控件之TextBox的使用方法

2023-05-10 18:49:19
字體:
來源:轉載
供稿:網友

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("武林網VEVB");

(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 = "武林網VEVB";
    }

    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使用舉例

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 博爱县| 措勤县| 通城县| 金寨县| 宝坻区| 克拉玛依市| 河源市| 嘉祥县| 青岛市| 南开区| 德州市| 吉水县| 邢台县| 滁州市| 南丹县| 江油市| 翁牛特旗| 台中市| 青冈县| 泰顺县| 揭阳市| 顺昌县| 塘沽区| 利川市| 岱山县| 祁连县| 苏州市| 云安县| 黑龙江省| 郧西县| 东山县| 梁平县| 邹平县| 四平市| 汉阴县| 三穗县| 安平县| 泸溪县| 绥江县| 麻城市| 林口县|