我相信需要RichTextBox
在 C# 中创建自定义。一种这样的:
我承认它甚至可能不必是RichTextBox
,但经过一些研究,我认为这将是最简单的方法。我需要的功能是每行的图标、复选框和文本格式。我的程序将处理文本的每一行并标记正确、不正确的行,并删除在进一步工作中不需要的行,同时显示当前处理的行并允许用户自由编辑一些行(这里:大约 3 000之前的行将不可编辑,但该行下的那些将)。
那有什么问题呢?我不知道如何完成它。我已经看过有关如何在附近制作带有图标或复选框的单行的textBox
教程,但我不知道如何制作这两者以及多行文本框(因此我可以自由滚动并且一切都可以流畅地工作)。我也读过一些关于 SO 的问题,但都没有帮助我。
我只是不知道如何开始,我意识到这不会是 5 分钟的工作,但我愿意这样做。到目前为止,我只能创建派生自 的自定义控件RichTextBox
,但我不知道哪些方法以及如何覆盖。任何帮助表示赞赏。