Je veux afficher quelques images dans mon viewGridView, donc j'ai créé DataGridViewImageColumn
avec l'image par défaut (Properties.Resources.test
), l'a ajouté à dataGridView
et j'ai essayé d'insérer des valeurs aux cellules. Malheureusement, cela n'a pas changé l'affichage. Qu'est-ce que je fais mal?DataGridViewImageColumn n'affiche pas la valeur - pourquoi?
var q = from a in _dc.GetTable<Map>() select a;
View.dataGridView1.DataSource = q;
View.dataGridView1.Columns[3].Visible = false;
var imageColumn = new DataGridViewImageColumn
{
Image = Properties.Resources.test,
ImageLayout = DataGridViewImageCellLayout.Stretch,
Name = "Map",
HeaderText = @"map"
};
View.dataGridView1.Columns.Add(imageColumn);
var i = 0;
foreach (var map in q)
{
View.dataGridView1.Rows[i].Cells[8].Value = ByteArrayToImage(map.map1.ToArray());
i++;
}
duplication possible de [ne peut pas changer d'image dans Winforms datagridview] (http://stackoverflow.com/questions/6473310/cannot-change-image-in-datagridview-winforms) –
cela est vrai, merci – rebeliagamer