0

如何选择我单击的行下方的行?到目前为止,我有这个如何通过鼠标单击在 RichTextBox 中选择一行? 谢谢

4

2 回答 2

0
private void richTextBox1_MouseClick(object sender, MouseEventArgs e)
{
   SendKeys.Send("{DOWN}");//Move cursor to next line
   SendKeys.Send("{HOME}+{END}");//Select the line
}
于 2012-06-19T15:12:56.807 回答
0

这个答案是您的第二个问题,即:如何将此选择分配给变量?:| 我需要将选定的行分配给 X,将下面的行分配给 Y。

    private void richTextBox1_MouseClick(object sender, MouseEventArgs e)
    {
        RichTextBox richTextBox = ((RichTextBox)sender);

        SendKeys.Send("{HOME}+{END}");
        SendKeys.Flush();

        string X = richTextBox.SelectedText;

        SendKeys.Send("{DOWN}");
        SendKeys.Send("{HOME}+{END}");
        SendKeys.Flush();

        string Y = richTextBox.SelectedText;
    }
于 2012-06-20T11:27:33.160 回答