文本编辑
文本编辑
TextBox
显示设计时输入的文本,用户可以在运行时编辑此文本,或者通过编程来更改此文本。如下所示:
using System.Data;
namespace WinformDebug
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Submit(object sender, EventArgs e)
{
//获取TextBox当中的文本内容
string userName = this.textBox.Text.Trim();
MessageBox.Show(userName);
}
}
}
如果想输入的文本是*****号以及限制输入字符的个数,则可以这样设置:
using System.Data;
namespace WinformDebug
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.textBox.PasswordChar = '*'; //密码文本框
this.textBox.MaxLength = 12; //限制输入字符的个数
}
private void Submit(object sender, EventArgs e)
{
//获取TextBox当中的文本内容
string userName = this.textBox.Text.Trim();
MessageBox.Show(userName);
}
}
}
要想设置只读文本框,可以这样设置:
public Form1()
{
InitializeComponent();
this.textBox.Text = "这是只读文本框";
this.textBox.ReadOnly = true; //设置只读文本框
}
要想只获取选中的内容,则可以这样设置:
private void Submit(object sender, EventArgs e)
{
//获取TextBox当中选中的文本内容
string userName = this.textBox.SelectedText.Trim();
MessageBox.Show(userName);
}
RichTextBox
用于显示、输入和操作带有格式的文本。除了实现TextBox的基本功能,还可显示字体、颜色和链接,加载文件中的文本和嵌入的图像,撤销和恢复编辑操作,以及查找指定的字符。此外RichTextBox还默认显示水平和垂直滚动条,并且拥有更多的滚动条设置。
using System.Data;
namespace WinformDebug
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//设置RichTextBox控件中滚动条
this.richTextBox.Multiline = true; //允许设置滚动条
this.richTextBox.ScrollBars = RichTextBoxScrollBars.Vertical;//设置某种特殊类型的滚动条
this.richTextBox.WordWrap = true;//控件中的文本将自动调整以适应控件的宽度
}
}
}
下图给出了滚动条的不同种类:
设置RichTextBox的字体颜色
public Form1()
{
InitializeComponent();
this.richTextBox.SelectionFont = new Font("Tahoma", 12, FontStyle.Bold); // 设置字体大小以及类型
this.richTextBox.SelectionColor = System.Drawing.Color.Red; // 设置字体颜色
}
MaskedTextBox
约束用户输入的格式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构