C# WinForm —— 20 RichTextBox 介绍

1. 简介

富文本框,拥有TextBox的所有功能,,但还有更多高级的文本输入和编辑功能,比如设置字体颜色、样式、段落、图片、超链接等

2. 常用属性

属性解释
(Name)控件ID,在代码里引用的时候会用到,一般以 rtxt 开头
AcceptsTab是否接受制表符作为多行编辑控件的输入,默认false
AutoWordSelection打开/关闭自动选择字词,默认false
BulletIndent定义控件中项目符号的缩进,默认为0
DetectUrls是否自动将URL的格式设置为链接,默认为true
Dock定义要绑定到容器的控件边框
EnableAutoDragDrop启用文本、图像、和其他数据的拖放操作,默认false
ForeColor前景色,字体的颜色
HideSelection当编辑控件失去焦点时,是否隐藏选定的内容
Lines多行编辑中的文本行,作为字符串值的数组 String[] Array
MaxLength可以在编辑控件中输入的最大字符数
Multiline编辑控件中的文本是否能够跨越多行,默认true
ReadOnly是否能够更改编辑控件中的文本
ScrollBars定义控件滚动条的行为
Both:需要时 显示 水平和垂直 滚动条
Horizontal:需要时 显示 水平 滚动条
Vertical:需要时 显示 垂直 滚动条

None:始终不显示滚动条
ForcedHorizontal:始终 显示 水平 滚动条
ForcedVertical:始终 显示 垂直 滚动条
ForcedBoth:始终 显示 水平和垂直 滚动条
Text编辑框中的文本
WordWrap多行编辑控件是否自动换行,默认true
RightMargin定义右边距尺寸
SelectionIndent所选文本的缩进,在类文件中才能看到这个属性
SelectedFont所选文本的字体,在类文件中才能看到这个属性
SelectionColor所选文本的字体颜色,在类文件中才能看到这个属性
SelectionBackColor所选文本的背景颜色,在类文件中才能看到这个属性

3. 常用事件

事件解释
TextChanged控件中的文本改变时,发生的事件
SelectionChanged当前选定的内容 改变时,发生的事件
LinkClicked当点击编辑框中的超链接时,发生的事件

4. 常用方法

方法解释
Clear清空编辑框中的内容
AppendText指定文本追加到文本内容的末尾
Focus()获取焦点
Select()选择文本
SelectAll()选择所有文本
Undo()、Redo()撤销、重做
Paste()复制
Replace()替换
Find()查找指定字符串
LoadFile()将某个文本文件的内容通过其路径加载到编辑框中
SaveFile()将文本框中的内容保存成一个富文本格式的文件

参考: 2023年C#之WinForm零基础教程50讲

  • 24
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 C# WinForm 中实现修改密码功能,可以按照以下步骤进行: 1. 在 WinForm 中添加两个文本框和一个按钮,一个文本框是用于输入旧密码,另一个文本框是用于输入新密码,按钮是用于提交修改密码的操作。 2. 在按钮的 Click 事件中,编写代码实现密码修改的逻辑。首先,可以将用户输入的旧密码和新密码保存到字符串变量中,然后可以使用一些条件语句对密码进行验证,例如,旧密码是否正确,新密码是否符合要求等等。如果密码验证通过,可以调用相应的方法将新密码保存到数据库中。 下面是一个简单的密码修改示例代码: ```csharp private void btnChangePassword_Click(object sender, EventArgs e) { string oldPassword = txtOldPassword.Text.Trim(); string newPassword = txtNewPassword.Text.Trim(); // 验证旧密码是否正确 if (!ValidateOldPassword(oldPassword)) { MessageBox.Show("旧密码不正确!", "提示"); return; } // 验证新密码是否符合要求 if (!ValidateNewPassword(newPassword)) { MessageBox.Show("新密码不符合要求!", "提示"); return; } // 将新密码保存到数据库中 if (!SaveNewPassword(newPassword)) { MessageBox.Show("密码修改失败!", "提示"); return; } MessageBox.Show("密码修改成功!", "提示"); } private bool ValidateOldPassword(string password) { // TODO: 根据需要实现旧密码验证逻辑 return true; } private bool ValidateNewPassword(string password) { // TODO: 根据需要实现新密码验证逻辑 return true; } private bool SaveNewPassword(string password) { // TODO: 根据需要实现保存新密码到数据库的逻辑 return true; } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值