当前位置: 首页 > news >正文

【17】C# 窗体应用WinForm ——【文本框TextBox、富文本框RichTextBox 】属性、方法、实例应用

文章目录

  • 8. 文本框TextBox
    • 8.1 文本框TextBox属性
    • 8.2 实例:文本框事件
    • 8.3 富文本框RichTextBox (实例待补充)

  • WinForm 是 Windows Form 的简称,是基于 .NET Framework 平台的客户端(PC软件)开发技术,是 C# 语言中的一个重要应用。

  • .NET 提供了大量 Windows 风格的控件和事件,可以直接拿来使用。

8. 文本框TextBox

8.1 文本框TextBox属性

文本框 (TextBox) 是在窗体中输入信息时最常用的控件,通过设置文本框属性可以实现多行文本框、密码框等。除了前面Label、LinkLabel一节介绍的控件属性以外,文本框还有一些不同的属性, 如下表所示:

属性名作用
Text文本框对象中显示的文本
MaxLength在文本框中最多输入的文本的字符个数
WordWrap文本框中的文本是否自动换行,如果是 True,则自动换行,如果是 False,则不能自动换行
PasswordChar将文本框中出现的字符使用指定的字符替换,通常会使用“*”字符
Multiline指定文本框是否为多行文本框,如果为 True,则为多行文本框,如果 为 False,则为单行文本框
ReadOnly指定文本框中的文本是否可以更改,如果为 True,则不能更改,即只读文本框,如果为 False,则允许更改文本框中的文本
Lines指定文本框中文本的行数
ScrollBars指定文本框中是否有滚动条,如果为 True,则有滚动条,如果为 False, 则没有滚动条

文本框控件最常使用的事件文本改变事件 (TextChange),即在文本框控件中的内容改变时触发该事件。

8.2 实例:文本框事件

目标:在文本框内输入内容,同时将内容显示在标签上。

在窗体中添加一个TextBox控件,
在这里插入图片描述

在其事件属性中的TextChange事件中编写代码(右键控件->属性->事件(闪电标志)->双击TextChange)。

在这里插入图片描述

        private void textBox1_TextChanged(object sender, EventArgs e){// 将文本框中的文本值显示在标签中,当文本框内容变化时,标签名字同步变化linkLabel2.Text = textBox1.Text;}

将文本框中的文本值显示在标签中,当文本框内容变化时,标签名字同步变化
在这里插入图片描述
在这里插入图片描述

8.3 富文本框RichTextBox (实例待补充)

实际开发中可能需要在读取文本信息时需要保留原有的文本格式,这时候就不能使用普通的文本控件 (TextBox) 了,而需要使用富文本框控件 (RichTextBox) 来完成

RichTextBox 控件在使用时与 TextBox 控件非常类似,除具有TextBox 控件的所有功能外,还能设定文字颜色、字体和段落格式,支持字符串查找功能,支持rtf格式等功能。

此外,在 RichTextBox 控件中还提供了文件加载和保存的方法不需要使用文件流即可完成对文件的读写操作。

例程:

richTextBox2.AppendText("********************------------------********************" + "\r");// 添加内容
richTextBox2.Clear();// 清空富文本框
http://www.dtcms.com/a/299553.html

相关文章:

  • SpringBoot总结
  • 秋招Day19 - 分布式 - 限流
  • VUE2 学习笔记7 v-model、过滤器
  • 各种前端框架界面
  • ARM SMMUv3控制器注册过程分析(八)
  • odoo代码分析(一)
  • 以太坊下一阶段的关键——隐私
  • 根本是什么
  • Transformer:颠覆NLP的自注意力革命
  • ts-node 深入全面讲解
  • nginx一个域名下部署多套前端项目
  • 松茸第一品牌菌贝品质把控对行业的影响分析
  • haproxy配置详解
  • mysql查找数据库表中某几个连续的编号中中断的编号
  • RustFS for .NET 演示项目深度解析:构建 S3 兼容的分布式存储应用
  • 二次函数图像动画展示
  • 雨雪雾冰全预警:交通气象站为出行安全筑起“隐形防护网”
  • 【愚公系列】《MIoT.VC》003-构建基本仿真工作站(组件的属性、行为、视频展示)
  • Spring Boot 单元测试进阶:JUnit5 + Mock测试与切片测试实战及覆盖率报告生成
  • inversify
  • 【web大前端】001_前端开发入门:创建你的第一个网页
  • 0基础法考随手笔记 03(刑诉05 刑事证据与证明+06 强制措施)
  • 【智能协同云图库】第三期:实现用户上传图片及审核功能、使用模板方法模式优化上传图片功能、使用 Jsoup 实现批量抓取和上传图片功能
  • 掌握Gemini-2.5:现代AI开发中实用应用的综合指南
  • 2025最新软件测试面试八股文【附文档】
  • 基于动态增强的 LLM 置信度方法研究
  • 存储引擎 RocksDB
  • 速通python加密之SHA加密
  • MySQL进阶学习与初阶复习第三天
  • AWD的攻击和防御手段