Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Kevse en 10 de Septiembre 2016, 21:37

Título: Comprobar si una celda está vacía en un DataGridView Visual Basic vb.net value
Publicado por: Kevse en 10 de Septiembre 2016, 21:37
Buenas tengo el problema de que calculo varios datos de un DataGridView pero resulta que el Ing pidio unos cambios... si al DataGridView tiene alguna celda en blanco NO muestre los botones para hacer las operaciones y muestre algun mensaje de error o msgbox"celdas en blanco" alguien me ayuda solo eso me hace falta

 
Código: [Seleccionar]
For f = 0 To n - 1
            For c = 0 To n - 1

                If DataG.Rows(f).Cells(c).Value = Nothing Then
                    MsgBox("llenar todas las celdas")
                   
                Else
                    Button1.Visible = True
                    Button5.Visible = True
                    Button3.Visible = True
                    Button4.Visible = True
                End If
            Next
        Next

este fue el ultimo codigo que use...se que esta malo porque al verificar que alguna este llena muestra los botones y si alguna esta vacía no los tiene que mostrar
Título: Re:Comprobar si una celda está vacía en un DataGridView Visual Basic vb.net value
Publicado por: Ogramar en 15 de Septiembre 2016, 09:34
Buenas la idea podría ser algo como esto:

Código: [Seleccionar]
For Each rw As DataGridViewRow In dataGridView1.Rows
    For i As Integer = 0 To rw.Cells.Count - 1                 
        If rw.Cells(i).Value Is Nothing OrElse rw.Cells(i).Value = DBNull.Value OrElse  String.IsNullOrWhitespace(rw.Cells(i).Value.ToString()) Then
                  'Alguna celda está vacía
  MsgBox ("Hay alguna celda vacía. Imposible continuar")
'Más acciones si se quieren realizar
        End If
    Next
Next

Salu2