TextBox文本框常用属性与事件

让文本允许多行 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);
        }
    }
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值