C#将RichTextBox对象中的彩色文本添加到DataGridViewRichTextBoxColumn(DataGridViewRichTextBoxCell)

时间:2014-12-23 09:43:15

标签: c# datagridview

我有一个RichTextBox,其中文本以我设置的颜色可视化,我想以相同的方式将其添加到DataGridView。我以编程方式添加列:

dataGridView1.Columns.Add(new DataGridViewColumn() { HeaderText = "Зъб", CellTemplate = new DataGridViewTextBoxCell() });
        dataGridView1.Columns.Add(new DataGridViewColumn() { HeaderText = "Дата", CellTemplate = new DataGridViewTextBoxCell() });
        dataGridView1.Columns.Add(new DataGridViewColumn() { HeaderText = "Изпълнител", CellTemplate = new DataGridViewTextBoxCell() });
        dataGridView1.Columns.Add(new DataGridViewRichTextBoxColumn() { HeaderText = "Описание", CellTemplate = new DataGridViewRichTextBoxCell() });

最后一列是应该包含RichTextBox文本的列。 在我将文本添加到列之前,我创建了一个RichTextBox对象,我将其用于将Rtf文本代码转换为文本,之后我将其添加到列中,如下所示:

RichTextBox rtbox = new RichTextBox();
                                rtbox.Rtf = proc.Note;
                                dataGridView1.Rows[n].Cells[3].Value = rtbox.Text;

其中proc.Note是文本的Rtf代码。 但是在编译之后,只有前3列中有数据,第4列中没有任何内容。

0 个答案:

没有答案