none
DataGridView e ImageList RRS feed

  • Pregunta

  • Buenas Tardes!.

    Tengo un DataGridView con una columna de imagen.

    Las imágenes a cargar en dicha columna las he cargado en un control ImageList; el nombre de cada imagen coincide con el de una fila del DataGridView.

    El problema es que no consigo que se muestren las imágenes, pero el código tampoco me da error alguno. Es el Siguiente:

                 Dim NomSeñ As String = ""

                   For i As Integer = 0 To dgvSeñ.RowCount - 1
                         NomSeñ = CStr(dgvSeñ.Rows(i).Cells("ID").Value)
                        If Not String.IsNullOrEmpty(NomSeñ) Then
                              If Not IsNothing(ImageSeñ.Images(NomSeñ)) Then
                                  dgvSeñ.Rows(i).Cells("SEÑAL").Value = ImageSeñ.Images(NomSeñ)
                              End If
                    End If
                Next

    ¿Alguien me puede ayudar?

    Gracias.

    martes, 17 de marzo de 2020 13:09

Respuestas

  • Buenos Días.

    Por fin he resuelto el problema: No era el código, sino la configuración del control DataGridView.

    Me Explico: si el control no está visible, como es mi caso porque lo tengo en unTabPage de índice 2 (y el procedimiento lo tenía cuando se cargaba el form, las imágenes no se muestran.

    Sin embargo si el DataGridView se muestra al activarse el form, entonces si aparecen las imágenes.

    Lo que he hecho escolocar el código en el evento SelectedIndex del Tabcontrol.

    Gracias a todos, de todas formas, por intentar ayudarme. Saludos.

    • Marcado como respuesta Angelnovato domingo, 22 de marzo de 2020 8:34
    domingo, 22 de marzo de 2020 8:34