TextBox文本框常用属性与事件

发布时间:2025-12-09 16:27:12 浏览次数:10

让文本允许多行 MultiLine属性设置为true即可,多行后不支持ctrl+a进行全选(单行时支持)
让文本右侧出现滚动滑块 设置ScrollBars属性为Both即可. (Vertical 仅显示垂直滑块,Both则还会显示横向滑块.) 只有设置Dock属性后才会出现横向滑块
将文本框内容显示为* 号. 设置PasswordChar属性为即可.设置属性后还是可以获得原始内容.
不仅仅局限于*可设置为其他单字符
1.密码类型的文本框不允许复制其中内容.
2.只允许设置单行文本框时.
需要文本只读时,请设置ReadOnly为true.
与Enable的区别:
1.readonly允许复制内容.enable不允许
2.vs中re后可以直观的看见变成灰色.en只有运行后才可以看见

TextChanged事件获取的是文本框内所有内容,并非每次按键触发的单独内容.
AppendText的方法:追加文本,在末尾追加新的数据
TextLength 当前文本内容的长度(个数);

  • 新建窗体如下:
  • 代码如下:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WinForm06{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){string str1 = textBox1.Text;string str2 = textBox2.Text;//string str3 = "文本框1的内容:" + str1 + "\r\n"+"文本框2的内容:" + str2;String str4 = string.Format("文本框1内容:{0}\r\n 文本框2内容:{1}", str1, str2);MessageBox.Show(str4);}private void textBox1_TextChanged(object sender, EventArgs e){string str = textBox1.Text;textBox2.AppendText(str + "长度:" + textBox1.TextLength.ToString() + "\r\n");//txt2.Text = str + "\r\n";}private void button2_Click(object sender, EventArgs e){MessageBox.Show(textBox2.SelectedText);}}}
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477