C# c在富文本框中禁用光标
如何将richtextbox设置为只读时不显示光标/文本定位器。I.ex。这样即使你点击它,闪烁的指针也不会出现 注意:我不是说光标悬停在上面时应该隐藏。更改光标属性:C# c在富文本框中禁用光标,c#,pointers,richtextbox,readonly,C#,Pointers,Richtextbox,Readonly,如何将richtextbox设置为只读时不显示光标/文本定位器。I.ex。这样即使你点击它,闪烁的指针也不会出现 注意:我不是说光标悬停在上面时应该隐藏。更改光标属性: <RichTextBox Cursor="None"/> 或者,如果仍希望光标可见,请使用: <RichTextBox Cursor="Arrow"/> 使用该函数。您需要添加对user32.dll的引用,然后可以使用以下内容: [DllImport("user32.dll")] static ext
<RichTextBox Cursor="None"/>
或者,如果仍希望光标可见,请使用:
<RichTextBox Cursor="Arrow"/>
使用该函数。您需要添加对user32.dll的引用,然后可以使用以下内容:
[DllImport("user32.dll")]
static extern bool HideCaret(IntPtr hWnd);
private void TextBoxGotFocus(object sender, EventArgs args)
{
HideCaret(myControl.Handle);
}
请注意,通常还有一个指向插入符号的点;它允许用户从控件中选择文本,并向上/向下箭头滚动。取决于您正在创建的应用程序:Winforms还是WPF Winforms: WPF: 注意:wpf方法强制光标为箭头形式。 Winforms方法只是隐藏插入符号光标
[DllImport("user32.dll")]
static extern bool HideCaret(IntPtr hWnd);
private void TextBoxGotFocus(object sender, EventArgs args)
{
HideCaret(myControl.Handle);
}
<RichTextBox Cursor="Arrow"/>