Sto sviluppando un applicazione nella quale utilizzo una DataGridView per visualizzare il risultato di una classifica di aziende.
Come in tutte le classifiche che si rispettino ho pensato fosse carino (ovviamente opinabile!!) vedere riportata un immaginetta che indicasse l'azienda prima in classifica con un gagliardetto verde e le altre, con uno rosso.
Si tratta in pratica di aggiungere una colonna di tipo DataGridViewImageColumn contenente in tutte le righe l'immagine con il gagliardetto rosso e modificare poi solo quella che si trova nella prima con quello verde.
Il codice da utilizzare è il seguente:
'INSERISCE COLONNA CON IMMAGINE
Dim Colonna As DataGridViewImageColumn
Colonna = New DataGridViewImageColumn
Colonna.ImageLayout = DataGridViewImageCellLayout.Normal
Colonna.Image = New System.Drawing.Bitmap(Rosso)
DataGridView1.Columns.Insert(5, Colonna)
DataGridView1.Columns(5).HeaderText = "Stato"
DataGridView1.Rows(Indice).Cells(5).Value = New System.Drawing.Bitmap(Verde)
OKKIO!!! Rosso e Verde sono due immagini incorporate tra le risorse del progetto.
Ciao
Ivan