How do I add an image in my DataGridViewImageColumn?
41,188
Solution 1
- Add your image in Resources.resx under properties folder. (ex. Picture1.jpeg)
- Add a
DataGridViewImageColumn
in yourDataGridView
Add image this way:
for (int row = 0; row <= [YourDataGridViewName].Rows.Count - 1; row++) { ((DataGridViewImageCell)gvFiles.Rows[row].Cells[1]).Value = Properties.Resources.Picture1 }
Solution 2
use this code:
DataGridViewImageColumn iconColumn = new DataGridViewImageColumn();
iconColumn.Name = "AirplaneImage";
iconColumn.HeaderText = "Airplane Image";
dataGridView1.Columns.Insert(5, iconColumn);
for (int row = 0; row < dataGridView1.Rows.Count - 1; row++)
{
Bitmap bmp = new Bitmap(Application.StartupPath + "\\Data\\AirPlaneData\\" + dt.Rows[row][4]);
((DataGridViewImageCell)dataGridView1.Rows[row].Cells[5]).Value = bmp;
}
Comments
-
Flávio Costa almost 2 years
I have a field
DataGridViewImageColumn
, and for each line of the field, depending on a condition, I add a different image. Anyone know how I can do this in Windows Forms?if (dgvAndon.Rows[e.RowIndex].Cells["urgencyOrder"].ToString() == "1") { //Here I want to add the image in the image property field DataGridViewImageColumn. }
-
Zath over 7 yearsThis is for a webform. The poster was asking about a winform.