如何在 Windows Forms c# 中隐藏文本框光标
How to hide textbox cursor in Windows Forms c#
我需要删除指示文本插入位置的闪烁垂直线,即使我单击文本框也是如此。
请注意 textbox
已经是 ReadOnly = true
而我 不想禁用 它。
有什么想法吗?谢谢!
我终于找到了解决这个问题的两种可行方法:
1.将文本框焦点移开
在表单初始化时将焦点发送到另一个组件:
public Form1(){
InitializeComponent();
textBox1.Enter += (s, e) => { textBox1.Parent.Focus(); };
}
2。创建标签并自定义它
在标签属性中,设置:
BorderStyle = Fixed3D
BackColor = Window
AutoSize = False
并在表单设计视图中调整标签大小
我需要删除指示文本插入位置的闪烁垂直线,即使我单击文本框也是如此。
请注意 textbox
已经是 ReadOnly = true
而我 不想禁用 它。
有什么想法吗?谢谢!
我终于找到了解决这个问题的两种可行方法:
1.将文本框焦点移开
在表单初始化时将焦点发送到另一个组件:
public Form1(){
InitializeComponent();
textBox1.Enter += (s, e) => { textBox1.Parent.Focus(); };
}
2。创建标签并自定义它
在标签属性中,设置:
BorderStyle = Fixed3D
BackColor = Window
AutoSize = False
并在表单设计视图中调整标签大小