2

我相信需要RichTextBox在 C# 中创建自定义。一种这样的:

自定义 C# RichTextBox

我承认它甚至可能不必是RichTextBox,但经过一些研究,我认为这将是最简单的方法。我需要的功能是每行的图标、复选框和文本格式。我的程序将处理文本的每一行并标记正确、不正确的行,并删除在进一步工作中不需要的行,同时显示当前处理的行并允许用户自由编辑一些行(这里:大约 3 000之前的行将不可编辑,但该行下的那些将)。

那有什么问题呢?我不知道如何完成它。我已经看过有关如何在附近制作带有图标或复选框的单行的textBox教程,但我不知道如何制作这两者以及多行文本框(因此我可以自由滚动并且一切都可以流畅地工作)。我也读过一些关于 SO 的问题,但都没有帮助我。

我只是不知道如何开始,我意识到这不会是 5 分钟的工作,但我愿意这样做。到目前为止,我只能创建派生自 的自定义控件RichTextBox,但我不知道哪些方法以及如何覆盖。任何帮助表示赞赏。

4

1 回答 1

2

尝试使用WebBrowser控制来代替RichTextBox

您可以通过为其设置正确的代码来添加CheckBoxes和编辑内容。HTML

设置每个TextBoxCheckBoxes id 并使用GetElementsByTagNameorGetElementById访问内部元素以获取或设置其属性或值。

于 2012-09-11T07:23:17.763 回答