2012-09-28 13 views
5

Ho un dataGridView completo con 5 colonne.Bitmap in alcune celle di una colonna DataGridView

Ora, voglio disegnare una bitmap in alcune celle di queste colonne.

Questo è quello che dovrebbe essere simile:

enter image description here

ho provato al momento:

dataGridView1.Rows.Add( ) ; 

mi potete aiutare a disegnare una bitmap nella nuova fila di dataGridView.Rows?

+1

È questo WPF o WinForms? – Candide

+0

winform e C#. –

+0

Da dove proviene la bitmap? Come vuoi che venga disegnato in 'DataGridView'? Quella riga di codice da sola non farà nulla relativo a una bitmap, aggiungerà solo una nuova riga. Puoi approfondire ciò che stai cercando di realizzare, come appare il 'DataGridView' e come vuoi che venga modificato? – David

risposta

2

Prova questo:

dataGridView1.Columns.Add("columnName1", "Column 1 Header"); 
dataGridView1.Columns.Add("columnName2", "Column 2 Header"); 

var row1 = new DataGridViewRow(); 
row1.Cells.Add(new DataGridViewImageCell { Value = new Bitmap(@"C:\Path\to\image.jpg") }); 
row1.Cells.Add(new DataGridViewTextBoxCell { Value = "string" }); 
dataGridView1.Rows.Add(row1); 

var row2 = new DataGridViewRow(); 
row2.Cells.Add(new DataGridViewTextBoxCell { Value = "string"}); 
row2.Cells.Add(new DataGridViewImageCell { Value = new Bitmap(@"C:\Path\to\image.jpg") }); 
dataGridView1.Rows.Add(row2); 
+0

Wow.thank molto. –

+0

@MehdiKhademloo Prego. [Ricorda di segnare le risposte che hanno aiutato a risolvere il tuo problema come accettato] (http://meta.stackexchange.com/a/5235/171237). – Nasreddine

Problemi correlati