当鼠标指针位于RichTextBox中的粗体字词上时,我想将光标更改为HAND。怎么做?
答案 0 :(得分:5)
将此功能添加到richtextbox.OnMouseMove事件。
private void richTextBox2_MouseMove(object sender, MouseEventArgs e)
{
int c = richTextBox2.GetCharIndexFromPosition(new Point(e.X, e.Y));
richTextBox2.Select(c, 1);
if (richTextBox2.SelectionFont.Bold)
{
richTextBox2.Cursor = Cursors.Hand;
}
else
{
richTextBox2.Cursor = Cursors.Default;
}
}
你需要1个字符才能知道它是否是粗体。
答案 1 :(得分:1)