更改 Windows 窗体中的文本框边框样式 - C#
要更改 Windows 窗体中的文本框边框样式,您可以使用以下方法:
在 Visual Studio 设计器中,选择文本框,然后在属性窗口中找到“边框样式”属性。从下拉列表中选择所需的边框样式。
在窗体的 Load 事件中添加以下代码:
private void Form1_Load(object sender, EventArgs e)
{
textBox1.BorderStyle = BorderStyle.FixedSingle;
}
这将将文本框的边框样式更改为 FixedSingle。您可以通过更改 BorderStyle 枚举值来设置其他边框样式。
如果您想要自定义边框样式,可以使用以下代码:
public class CustomTextBox : TextBox
{
public CustomTextBox()
{
SetStyle(ControlStyles.UserPaint, true);
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
// 在这里绘制自定义边框样式
using (Pen pen = new Pen(Color.Red, 1))
{
e.Graphics.DrawRectangle(pen, new Rectangle(0, 0, Width - 1, Height - 1));
}
}
}
然后,在窗体中添加自定义文本框控件,并在其 Load 事件中添加以下代码:
private void Form1_Load(object sender, EventArgs e)
{
customTextBox1.BorderStyle = BorderStyle.None;
}
这将删除文本框的默认边框,并使用自定义边框样式。您可以根据需要修改 OnPaint 方法中的绘图代码。
注意:本答案仅涉及 C# 和 Windows 窗体应用程序。如果您需要更改其他类型的应用程序中的文本框边框样式,请提供更多详细信息。
领取专属 10元无门槛券
手把手带您无忧上云