Jump to content
Sign in to follow this  
Flatdnl

Validar DataGridView utilizando uma Classe

Recommended Posts

Flatdnl

Bom Dia Pessoal,

Minha duvida é o seguinte...

Preciso fazer uma validação pra saber se todas as células de um DataGridView esta preenchida. Como irei utilizar essa função em vários Forms, gostaria de colocar essa Function em uma classe.

A minha duvida é, como monto essa classe?

preciso de algo mais ou menos assim:

Public Function ValidaGrid()
        For Each col In dgvItemNF.Columns
            For Each row In dgvItemNF.Rows
                If dgvItemNF.Item(col, row).value = "" Then
                    Return False
                End If
            Next
        Next
    End Function

Mas esta Function tem que estar na classe.

Desde ja agradeço!

Share this post


Link to post
Share on other sites
Caça

Coloca tipo isto

Public Function ValidaGrid(ByVal Dgv as DataGridView) as Boolean
        For Each col In Dgv.Columns
            For Each row In Dgv.Rows
                If Dgv.Item(col, row).value = "" Then
                    Return False
                End If
            Next
        Next
        Return True
End Function

Para usar

If ValidaGrid(Nome_da_Grid) = False Then MessageBox.Show("Falha na validação")


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Flatdnl

Ok Caça, brigado...

Funcionou perfeitamente...

a unica mudança que tive que fazer foi na linha:

 If Dgv.Item(col, row).value = "" Then

mudei para:

 If Dgv.Item(col, row).value = Nothing Then

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.