Imagen en DataGridView

10/08/2006 - 01:30 por JReyes | Informe spam
Como puedo cambiar la imagen de una celda en un DataGridView.

Tengo este codigo donde le asigno una imagen a la columna 0, que ya tiene
una imagen, lo que quiero es que cuando seleccione un Row cambie de Imagen la
columna 0 y al pasar a otro Row me coloque la imagen que tenia anteriormente.

Esta en DataGridView1_CellDoubleClick
Indice = e.RowIndex
If Me.DataGridView1.Rows.Item(Indice).Selected = True Then
Me.DataGridView1.Rows.Item(Indice).Cells.Item(0).Value =
Image.FromFile(Icono2)
End If
 

Leer las respuestas

#1 Jose Luis
10/08/2006 - 11:13 | Informe spam
Hola, has pensado crearte una variable que te almacene el anterior índice?

Dim Idx_Ant as Integer = -1

Private sub DataGridView1_CellDoubleClick...

Indice = e.RowIndex
If Me.DataGridView1.Rows.Item(Indice).Selected = True Then
If idx_ant <> -1 then
Me.DataGridView1.Rows.Item(idx_ant).Cells.Item(0).Value =
Image.FromFile(IconoSinSeleccionar)
Me.DataGridView1.Rows.Item(Indice).Cells.Item(0).Value =
Image.FromFile(Icono2)
Idx_ant = Indice
End If

Suerte
"JReyes" escribió en el mensaje
news:
Como puedo cambiar la imagen de una celda en un DataGridView.

Tengo este codigo donde le asigno una imagen a la columna 0, que ya tiene
una imagen, lo que quiero es que cuando seleccione un Row cambie de Imagen
la
columna 0 y al pasar a otro Row me coloque la imagen que tenia
anteriormente.

Esta en DataGridView1_CellDoubleClick
Indice = e.RowIndex
If Me.DataGridView1.Rows.Item(Indice).Selected = True Then
Me.DataGridView1.Rows.Item(Indice).Cells.Item(0).Value > Image.FromFile(Icono2)
End If

Preguntas similares