c# textbox怎么设置成不显示边框
时间: 2024-09-13 08:12:51 浏览: 53
C#winform textbox 画边框和圆角
在 C# 中,如果你想让 TextBox 控件看起来没有边框,你可以直接修改其样式或者使用 Windows Presentation Foundation (WPF) 的自定义模板。以下是两种常见的方法:
1. 修改默认样式:
```csharp
textBox.BorderStyle = BorderStyle.None; // 这将移除TextBox的边框
```
这会立即去掉 TextBox 的可见边框,但它仍然会在鼠标悬停或获取焦点时显示虚线光标。
2. 使用 WPF 自定义模板(针对 WPF 应用程序):
```xml
<!-- 在资源文件 (.xaml) 中 -->
<Style TargetType="TextBox">
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="BorderThickness" Value="0"/>
</Style>
```
然后在代码中引用这个样式:
```csharp
TextBox textBox = new TextBox();
textBox.Style = Application.Current.Resources["MyTextBoxStyle"] as Style;
```
这种方法会让TextBox完全无边框效果,包括鼠标悬浮时的提示。
阅读全文