创建自定义RichTextBox控件
我相信我需要在C#中创建自定义RichTextBox
。 一种这样的:
我承认它甚至可能不必是RichTextBox
,但经过一些研究我认为这将是最简单的方法。 我需要的function是每行的图标,复选框和文本格式。 我的程序将处理文本的每一行,并标记正确,不正确的行,并删除在进一步工作中不需要的行,同时显示当前处理的行并允许用户自由编辑某些行(此处: 大约3 000之前的行)将不会被编辑,但那些在线下将是)。
那有什么问题呢? 我不知道如何完成它。 我已经看过如何在附近制作带有图标或复选框的单行textBox
教程,但我不知道如何制作两者,并且对于多行textBox(所以我可以自由滚动,一切都会流畅地工作)。 我也读过关于SO的一些问题,但都没有帮助我。
我只是不知道如何开始,我意识到它不会是5分钟的工作,但我愿意这样做。 到目前为止,我只能创建源自RichTextBox
自定义控件,但我不知道哪些方法以及如何覆盖。 任何帮助赞赏。
尝试使用WebBrowser
控件而不是RichTextBox
。
您可以通过为其设置正确的HTML
代码来添加CheckBoxes
和可编辑内容。
设置每个TextBox
或CheckBoxe
的id并使用GetElementsByTagName
或GetElementById
访问内部元素以获取或设置其属性或值。