RichTextBox中模拟分栏显示RichTextBox中模拟分栏显示

来源:互联网 发布:sql with 递归 编辑:程序博客网 时间:2024/05/16 01:46

需要显示多个项,每个项都有一个名称和内容组成,想要达到名称以粗体显示,内容以正常方式显示;同时允许内容有多行;名称在左侧显示,内容在右侧显示,如果内容有多行,各行起始处要对齐。

为此试了几个控件,最后还是选中了richtextbox。

首先要声明粗体BoldFont与普通字体NormalFont;

设定richBox的SelectionHangingIndent(第一行与其他行缩进像素数)为需要的大小;然后就可以添加内容了

this.richBox.SelectionFont = BoldFont;
 this.richBox.AppendText(name);
this.richBox.SelectionFont = NormalFont;

this.richBox.AppendText(contents);

这儿只需要注意设定字体,然后添加的内容按最近设定字体方式显示。

原创粉丝点击