当前位置:  开发笔记 > 编程语言 > 正文

如何在System.Windows.Forms.TextBox中隐藏输入插入符?

如何解决《如何在System.Windows.Forms.TextBox中隐藏输入插入符?》经验,为你挑选了2个好方法。

我需要显示一个可变长度的消息,并允许文本可选.我已经制作了TextBox ReadOnly,它不允许编辑文本,但仍然显示输入插入符号.

闪烁的输入插入符号令人困惑.我怎么隐藏它?



1> Lars Truijen..:

你可以通过win32通话

[DllImport("user32.dll")]
static extern bool HideCaret(IntPtr hWnd);
public void HideCaret()
{
    HideCaret(someTextBox.Handle);
}


不要忘记`使用System.Runtime.InteropServices;`和`ShowCaret(IntPtr hWnd);`

2> 小智..:

使用win32时,不要忘记将光标隐藏在文本框的GotFocus事件中.


谢谢你!我已经尝试了一切甚至Enter事件,但它不起作用,但这个做了工作!
推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有