[C#] Bilder in DataGridView

Diggi

Mitglied
Hi,

ich habe versucht Bilder im DataGridView darstellen zu lassen.
Leider ist mir das bis jetzt nur in der gesamten Spalte gelungen:

C#:
Image image_server_red = Resource1.server_red;
Image image_server_green = Resource1.server_green;            

Controls.Add(DataGridView_Servers);

DataGridViewImageColumn imageColumn;
imageColumn = new DataGridViewImageColumn();
imageColumn.Image = image_server_red;

DataGridView_Servers.Rows.Add("1", "Server x");
DataGridView_Servers.Columns.Insert(2, imageColumn);
DataGridView_Servers.Rows.Add("2", "Server y");

Ich möchte aber in jeder Zeile unterschiedliche Bilder darstellen. :confused:
 
Habs jetzt so gelöst:

C#:
Image image_server_red = Resource1.server_red;
Image image_server_green = Resource1.server_green;

DataGridView dgv = new DataGridView();
dgv.Dock = DockStyle.Fill;
dgv.AllowUserToAddRows = false;

DataGridViewImageColumn dgvic = new DataGridViewImageColumn(false);
DataGridViewColumn dgvtxt = new DataGridViewTextBoxColumn();

dgvic.ImageLayout = DataGridViewImageCellLayout.Normal;

dgv.Columns.Add(dgvtxt);
dgv.Columns.Add(dgvic);

dgv.Rows.Add(2);

dgv[0, 0].Value = "Server x";
dgv[0, 1].Value = "Server y";
dgv[1, 0].Value = (Image)image_server_green;
dgv[1, 1].Value = (Image)image_server_red;

dgv.Parent = this;

Vielleicht hilfts einem weiter... ;)
 
Zuletzt bearbeitet von einem Moderator:
Super!
Hat mir genau bei meinem Problem geholfen. Habe 2 Stunden gesucht, bis ich diese Lösung gefunden habe.
Vielen Dank!
 

Neue Beiträge

Zurück