隐藏光标而不是鼠标指针

发布于 2025-01-10 12:02:22 字数 408 浏览 0 评论 0原文

我有一个文本框和一个按钮:button_InputComplete。当我在 TextBox 中输入完数据后,按下按钮并调用 button_Click 事件处理程序。
当button_Click事件处理程序正在执行时,在输入数据末尾的文本框中仍然有一个光标(垂直闪烁线)。
我想隐藏这个光标。我指的不是鼠标指针,而是文本框中的光标(垂直闪烁线)。我还需要能够恢复它。
Cursor.Hide() 语句隐藏鼠标指针。
我尝试使用以下语句将焦点从 TextBox 移开: this.Select();但光标仍保留在文本框中。
我还尝试了以下语句:control.Select();其中 control 是位于表单(不是 TextBox)上的另一个控件的实例,但这都不起作用(光标保留在 TextBox 中)。
任何有关想法的帮助将不胜感激。
先感谢您。

I have a TextBox and a button: button_InputComplete. When I finished inputting the data in the TextBox I press the button and the button_Click event handler is invoked.
While the button_Click event handler is executing there remains a cursor in the TextBox at the end of the input data (a vertical blinking line).
I would like to hide this cursor. I do not mean the mouse pointer but the cursor in the TextBox (the vertical blinking line). I also need to be able to restore it.
The Cursor.Hide() statement hides the mouse pointer.
I tried to move the focus away from the TextBox with the statement: this.Select(); but the cursor remained in the TextBox.
I also tried the statement: control.Select(); where control is an instance of another control located on the form (not the TextBox), but neither this worked (the cursor remained in the TextBox).
Any help with an idea would be greatly appreciated.
Thank you in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文