【发布时间】:2014-07-17 03:20:41
【问题描述】:
在我的 Windows 窗体应用程序中,我有一个 RichTextBox 和几个其他控件。我想要的是在我在文本框中输入一些单词然后将光标移到框外,然后按 HOME 键。光标应返回 RichTextBox 中文本的开头。
我完成了这部分并且完美地工作。
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Home)
{
richTextBox1.SelectionStart = 0;
Cursor.Position = richTextBox1.PointToScreen(richTextBox1.Location);
}
}
但是我看不到光标,当然根本没有闪烁。 添加以下代码不起作用。
Cursor.Show();
我的问题是如何让光标显示出来?
【问题讨论】:
-
我认为只有在 RichTextBox 获得焦点时才会显示光标。
-
Cursor是鼠标箭头,你可能是指文本光标? -
它被称为插入符号,而不是光标。只需致电
richTextBox1.Select(); -
@CommuSoft,是的,也许。我不知道确切的名字。