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