PDA

View Full Version : سوال: دیتاگرید ویو نمایش رنگی رشته در آن



قله بلند
یک شنبه 15 تیر 1393, 15:43 عصر
با سلام و آروزی لحظاتی خوش برای شما دوستان

من یک کدی پیدا کردم تا بتونم رشته رو در دیتاگرید ویو رنگی کنم.
http://vbcity.com/forums/p/164978/704119.aspx#704119
در این لینک از این استفاده کرده:


1. DataGridView1.Columns.Add(New RichTextBoxColumn)
2. Dim row As DataGridViewRow = DataGridView1.Rows(DataGridView1.Rows.Add)
3. Dim sb As New RTFBuilder
4. sb.AppendLine("Line 1")
5. sb.ForeColor(KnownColor.Red).AppendLine("Line 2")
6. sb.AppendLine("Line 3")
7. row.Cells(0).Value = sb.ToString

من اینجوری تغییرش دادم ولی خروجی اش قابل فهم نیست.



private void button1_Click(object sender, EventArgs e)
{
RTF.RTFBuilder sb = new RTF.RTFBuilder();
DataGridViewTextBoxCell cell = new DataGridViewTextBoxCell();
DataGridViewColumn newcoll = new DataGridViewColumn(cell);
newcoll.CellTemplate=cell;
newcoll.DefaultCellStyle.Font = Font;
dataGridView1.Columns.Add(newcoll);
DataGridViewRow row = (DataGridViewRow)dataGridView1.Rows[1];
sb.AppendLine("Line 1");
sb.ForeColor(KnownColor.Red).AppendLine("Line 2");
sb.AppendLine("Line 3");
row.Cells[0].Value = sb.ToString();
}