C# C RichTextBox文本块选择

C# C RichTextBox文本块选择,c#,selection,richtextbox,C#,Selection,Richtextbox,是否有人扩展了.NET RichBextBox控件,使其能够按块选择文本?如果是这样,是否愿意共享您的代码?据我所知,唯一的方法是使用API中的SendMessage,使用 您必须进行一些矩形边框搜索/跟踪和实验,以找到有效的解决方案,但这将是基础。在您的情况下澄清块选择可能会得到更好的答案。好的。当前,当您使用鼠标选择文本时,它会逐行选择文本。使用块模式,您可以按列选择文本…就像从控件中选择文本矩形一样。但是RichTextBox可以在整个文本文件中使用不同大小的不同字体。如果在第1行选择第3

是否有人扩展了.NET RichBextBox控件,使其能够按块选择文本?如果是这样,是否愿意共享您的代码?

据我所知,唯一的方法是使用API中的SendMessage,使用


您必须进行一些矩形边框搜索/跟踪和实验,以找到有效的解决方案,但这将是基础。

在您的情况下澄清块选择可能会得到更好的答案。好的。当前,当您使用鼠标选择文本时,它会逐行选择文本。使用块模式,您可以按列选择文本…就像从控件中选择文本矩形一样。但是RichTextBox可以在整个文本文件中使用不同大小的不同字体。如果在第1行选择第3-10列,第2行应该选择什么?第3-10栏?还是与第1行第3-10列的X,Y,宽度对齐的列?如果有半个字符在该边界内呢?它被选中了吗?这在RichTextBox控件中不是一个简单的问题。我更多的是从角色=专栏的角度思考。在我的例子中,我在整个文档中使用相同字体大小的固定间距字体。当然,如果你在某些地方更改字体大小,当你选择文本时,它不会看起来像一个完美的矩形,但在我的senario中永远不会是这样。嗨,Lenard,我在搜索相同功能时找到了你的帖子。你找到解决办法了吗?谢谢,鲍勃