Datagridview ImageColumn
-
Servus Leutz,
möchte folgendes erstellen, habe eine Datagridview, da möchte ich eine ImageColumn erzeugen und durch ein Loop / Schleife dynamische Image anzeigen lassen.
Die image's sind lokal gespeichert.Es funktioniert soweit habe ein paar probleme :
1.Das Image ist zu groß ( Wie setze ich das Imag auf eine Optimale größe)
2. Wie mach ich eine abfrage wo jeweils ein Image der jeweiligen Tanksetlle angezeigt wird
Datagridview
Spalte [1] = Tankstellen Marken ( Shell, Aral etc. )Mein code zurzeit;
DataGridViewImageColumn imgcol = new DataGridViewImageColumn(); imgcol.HeaderText = "Label"; imgcol.Name = "Label"; imgcol.Image = Image.FromFile(@"C:\Users\...\tankstellen logos\Shell.jpg"); imgcol.Image = Image.FromFile(@"C:\Users\...\tankstellen logos\Aral.jpg"); dgv1.Columns.Add(imgcol); foreach (DataGridViewRow item in dgv1.Rows) { Object[] shell = new Object[] { "Shell", true, imgcol }; Object[] aral1 = new Object[] { "Aral", true, imgcol }; }
Bedanke mich im voraus
Grüße
erzincan24
-
-
Danke, inlfames2k
Das Image hat jetzt nun eine normale größe
folgende Code zeile angewendet;imgcol.ImageLayout = DataGridViewImageCellLayout.Stretch;
Wie überprüfe ich nun am sinnvollsten um welche Tankstelle es sich handel um
dadurch das jeweilige Logo anzuzeigen.Danke
erzincan24