DataGridView列的某些单元格中的位图

时间:2012-09-28 15:43:52

标签: c# winforms datagridview bitmap

我有一个包含5列的完整dataGridView。

现在,我想在这些列的某些单元格中绘制一个位图。

这应该是这样的:

enter image description here

我目前正在尝试:

dataGridView1.Rows.Add(   ) ;

你能帮我在dataGridView.Rows的新行中绘制位图吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

dataGridView1.Columns.Add("columnName1", "Column 1 Header");
dataGridView1.Columns.Add("columnName2", "Column 2 Header");

var row1 = new DataGridViewRow();
row1.Cells.Add(new DataGridViewImageCell { Value = new Bitmap(@"C:\Path\to\image.jpg") });
row1.Cells.Add(new DataGridViewTextBoxCell { Value = "string" });
dataGridView1.Rows.Add(row1);

var row2 = new DataGridViewRow();
row2.Cells.Add(new DataGridViewTextBoxCell { Value = "string"});
row2.Cells.Add(new DataGridViewImageCell { Value = new Bitmap(@"C:\Path\to\image.jpg") });
dataGridView1.Rows.Add(row2);