C# 如何在Windows窗体c中隐藏文本框光标#
我需要删除指示文本插入位置的闪烁垂直线,即使我单击文本框 请注意,C# 如何在Windows窗体c中隐藏文本框光标#,c#,.net,forms,winforms,textbox,C#,.net,Forms,Winforms,Textbox,我需要删除指示文本插入位置的闪烁垂直线,即使我单击文本框 请注意,textbox已经是ReadOnly=true,我不想禁用它 有什么想法吗?谢谢 我终于找到了两种解决方法: 1。将文本框焦点送走 在表单初始化时将焦点发送到另一个组件: public Form1(){ InitializeComponent(); textBox1.Enter += (s, e) => { textBox1.Parent.Focus(); }; } 2。创建标签并自定义它 在标签属性中,
textbox
已经是ReadOnly=true
,我不想禁用它
有什么想法吗?谢谢 我终于找到了两种解决方法: 1。将文本框焦点送走 在表单初始化时将焦点发送到另一个组件:
public Form1(){
InitializeComponent();
textBox1.Enter += (s, e) => { textBox1.Parent.Focus(); };
}
2。创建标签并自定义它
在标签属性中,设置:
BorderStyle=Fixed3D
BackColor=Window
AutoSize=False
并在表单设计视图中调整标签大小文本框的可能副本为只读,并且您希望隐藏插入符号。也许你需要一个标签。如果添加边框样式,它看起来像一个文本框。只有当文本框有焦点时,插入符号的可能重复才会显示。你可以试着把焦点转移开
public Form1(){InitializeComponent();textBox.Enter+=(s,e)=>{textBox.Parent.Focus();};}
-选择发送位置当然取决于您。您可以将属性启用
设置为false