none
Verificar que un datagridview esta vacio RRS feed

  • Pregunta

  • Buenas 

    Tengo un datagridview que en ocaciones tiene datos y otra no

    pero cuando no tiene datos si tiene una fila vacia

    entonces con esa fila ya no puedo verificar el datagridview esta vacio 

    hay alguna manera de verificar si el datagrid no tiene datos incluso teniendo la primera fila vacia 

    Gracias

    lunes, 27 de noviembre de 2017 16:42

Respuestas

  • Puedes recorrer las filas del DataGridView comprobando si alguna tiene un valor no vacío con una función como esta:

    Private Function DataGrid_Vacio(Dgv As DataGridView) As Boolean
    
    For Each dRow As DataGridViewRow In Dgv.Rows 
    	 
        If Not String.IsNullOrEmpty(dRow.Cells(1).Value) Then
    	Return false
        End If 
    
    Next 
    
    Return True
    
    End Function


    Saludos, Javier J

    • Propuesto como respuesta Jorge TurradoMVP lunes, 27 de noviembre de 2017 16:49
    • Marcado como respuesta JETET lunes, 27 de noviembre de 2017 20:34
    lunes, 27 de noviembre de 2017 16:48

Todas las respuestas

  • Puedes recorrer las filas del DataGridView comprobando si alguna tiene un valor no vacío con una función como esta:

    Private Function DataGrid_Vacio(Dgv As DataGridView) As Boolean
    
    For Each dRow As DataGridViewRow In Dgv.Rows 
    	 
        If Not String.IsNullOrEmpty(dRow.Cells(1).Value) Then
    	Return false
        End If 
    
    Next 
    
    Return True
    
    End Function


    Saludos, Javier J

    • Propuesto como respuesta Jorge TurradoMVP lunes, 27 de noviembre de 2017 16:49
    • Marcado como respuesta JETET lunes, 27 de noviembre de 2017 20:34
    lunes, 27 de noviembre de 2017 16:48
  • Gracias por responder

    al final lo e puesto de esta manera 

    solo me interesa comprobar row(0).cell(0)

    por eso he usado este codigo como lo ves

    if Receta_Nueva.Dgv_Abjuntos.Rows(0).Cells(0).Value Is Nothing Then

    .GetElementById("divAdjuntos").Style = "visibility:hidden;" Else

    .GetElementById("divAdjuntos").Style = "visibility: visible; width: 59.5%; float: right;"

    End If


    lunes, 27 de noviembre de 2017 19:31