2012-09-28 22 views
5

Tengo un dataGridView completo con 5 columnas.Mapa de bits en algunas celdas de una columna DataGridView

Ahora, quiero dibujar un mapa de bits en ciertas celdas de estas columnas.

Esto es lo que debe ser similar:

enter image description here

He tratado actualmente:

dataGridView1.Rows.Add( ) ; 

¿Me pueden ayudar a dibujar un mapa de bits en la nueva fila de dataGridView.Rows?

+1

¿Es esta WPF o WinForms? – Candide

+0

winform y C#. –

+0

¿De dónde viene el mapa de bits? ¿Cómo quieres que se dibuje en el 'DataGridView'? Esa línea de código por sí sola no hará nada relacionado con un mapa de bits, solo agregará una nueva fila. ¿Puedes dar más detalles sobre lo que intentas lograr, cómo se ve el 'DataGridView' y cómo quieres que se modifique? – David

Respuesta

2

Prueba esto:

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 mucho. –

+0

@MehdiKhademloo De nada. [Recuerde marcar las respuestas que ayudaron a resolver su problema como aceptado] (http://meta.stackexchange.com/a/5235/171237). – Nasreddine

Cuestiones relacionadas