2013-02-19 94 views
0

我已为我的DataGridView创建了一个DataGridViewImage列。DataGridViewImageCell未显示图像

DataGridViewImageColumn guardar = new DataGridViewImageColumn(); 
{ 
    guardar.HeaderText = ""; 
    guardar.Name = "guardar"; 
    guardar.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; 
    guardar.CellTemplate = new DataGridViewImageCell(); 
    guardar.Image = Properties.Resources.empty_grilla; 
    guardar.ToolTipText = "Guardar"; 
} 
dgv_Bancos.Columns.Add(guardar); 

问题是,当我想更改特定单元格的图像时,它只是不会更改。

这是我的代码,请大家帮忙,我不知道什么是错

DataGridViewImageCell cell = (DataGridViewImageCell)dgv_Bancos.Rows[e.RowIndex].Cells["guardar"]; 
cell.Value = Properties.Resources.guardar_grilla; 

解决!

回答

1

您可以使用这样的而不是使用DataGridViewImageCell cell

dataGridView1["guardar", e.RowIndex].Value = Properties.Resources.guardar_grilla; 
+0

阿呆错误的,我是不是出列¬¬。我没有注意到,因为前一张图片是空白的,没有标题文字。 – Andres 2013-02-19 19:45:36

+0

无论如何,你可以使用我的答案':D' – spajce 2013-02-19 19:47:52