创建自定义的RichTextBox控制(Creating custom RichTextBox co

2019-09-22 07:45发布

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

我承认它甚至可能没有要RichTextBox ,但是经过一番研究,我决定这会是最简单的方法。 功能我需要的是在每行的图标,选择框和文本格式。 我的程序将处理是正确的,不正确的文本和标记行的每一行,并重拳出击进一步工作没有必要线,同时显示出,因此目前处理线,并允许用户自由(这里编辑一些行: 约3 000前行将不可编辑,但这些行会)下。

什么问题呢? 我不知道如何把它做。 我已经看到了教程如何使单行textBox附近有图标或复选框 ,但我不知道如何使这两种,而对于多行TextBox(这样我就可以自由地滚动,一切都会流利工作)。 我读过左右为好一些问题,但也帮助了我。

我只是不知道如何开始,我意识到它不会是5分钟的工作,但我愿意这样做。 到现在为止我一直只能够创建自定义的控制,从获得RichTextBox ,但我不知道的方法和如何选择覆盖。 任何帮助表示赞赏。

Answer 1:

尝试使用WebBrowser控件,而不是RichTextBox

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

设置每个TextBoxCheckBoxe小号ID和使用GetElementsByTagNameGetElementById访问内部元素来获取或设置其属性或值。



文章来源: Creating custom RichTextBox control