繁体   English   中英

如何在Windows窗体C#中隐藏文本框光标

[英]How to hide textbox cursor in Windows Forms c#

我需要删除闪烁的垂直线,该垂直线指示将要插入文本的位置,即使单击TextBox也是如此。

闪烁的垂直线

请注意, textbox已经是ReadOnly = true ,我不想禁用它。

任何想法? 谢谢!

我终于找到了两种解决此问题的方法:

1.发送文本框焦点

将焦点发送到表单初始化的另一个组件:

public Form1(){
    InitializeComponent();
    textBox1.Enter += (s, e) => { textBox1.Parent.Focus(); };
}

2.创建一个标签并对其进行自定义

在标签属性中,设置:

  • BorderStyle = Fixed3D
  • BackColor = Window
  • AutoSize = False

并在表单设计视图中调整标签的大小

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM