【发布时间】:2021-10-11 09:03:10
【问题描述】:
我对 windows 窗体比较陌生,目前正在制作和应用,但我遇到了一个问题。我希望确定在富文本框中单击了哪一行。我正在使用以下代码:
private void richTextBox1_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ChangedButton == MouseButton.Left)
{
var charPosition = richTextBox1.GetCharIndexFromPosition(Mouse.GetPosition(richTextBox1));
var linePosition = richTextBox1.GetLineFromCharIndex(charPosition);
}
}
我似乎无法弄清楚的唯一部分是 relativeTo 参数(无法从 'System.Windows.Forms.RichTextBox' 转换为 'System.Windows.IInputElement' 错误)。我该怎么办?
【问题讨论】:
标签: c# winforms mouse richtextbox