Jump to content

DataGridView's


sginho
 Share

Recommended Posts

Boas,

Já agora num formulário de famílias de artigos tenho uma datagridview para mostrar as sub-famílias correspondentes.

Eu já consigo preencher a datagridview com os dados da tabela mas como faço para inserir dados automaticamente e relacionar o campo família que vai buscar a uma textbox?

Cumprimentos,

Sérgio Oliveira

Link to comment
Share on other sites

Ando com a mesma dúvida... lol  😁

Não sei porque começaste a fazer perguntas se não sabes sequer para ti … não entendo  :/

@sginho,

Mas a DataGridView está ligada à base de dados? Tens informação de uma tabela apenas ou várias?Mas a DataGridView está ligada à base de dados? Tens informação de uma tabela apenas ou várias?

Link to comment
Share on other sites

Boas,

Sim está ligada a uma base de dados MySQL e está a ser carregada pelo seguinte código:

    Sub preenche_grid()
        Dim Command As New MySqlCommand
        Dim da As New MySqlDataAdapter
        Dim dt As New DataTable
        Dim ds As New DataSet

        dgSubFamilia.DataSource = Nothing
        da = New MySqlDataAdapter
        dt = New DataTable
        ds = New DataSet
        Try
            da = New MySqlDataAdapter("SELECT id,descricao FROM subfamilias where familia='" & txtcodigo.Text & "'", modulo.MyADOConnection)
            da.Fill(ds, "subfamilias")
            dt = ds.Tables(0)
            dgSubFamilia.Columns.Clear()
            dgSubFamilia.Rows.Clear()
            dgSubFamilia.DataSource = dt
        Catch ex As Exception
            MsgBox("ERROR: " & ex.Message, MsgBoxStyle.OkOnly, "WARNING!")
        End Try

        dgSubFamilia.Columns(0).HeaderText = "Código"
        dgSubFamilia.Columns(0).Width = 100
        dgSubFamilia.Columns(1).HeaderText = "Descrição"
        dgSubFamilia.Columns(1).Width = 202
    End Sub

Estou a programar tudo manualmente.

Cumprimentos,

Sérgio Oliveira

Link to comment
Share on other sites

Obrigado jpaulino,

Vou analisar o exemplo e tentar colocar a funcionar no meu projecto.

Só mais uma pequena questão.  Tenho um botão chamado "Novo" que quanto é accionado deve limpar todos os textbox e a DataGridView mas quando chega a este ponto dá o seguinte erro:

"Cannot clear this list."

Uso a seguinte linha para limpar a DataGridView:

dgSubFamilia.Rows.Clear()

Na função de preencher a DataGridView uso a mesma linha e está a funcionar.

Cumprimentos,

Sérgio Oliveira

Link to comment
Share on other sites

Boa tarde,

Ainda em relação às DataGridViews estou a usar uma no meu programa para o formulário de movimentos de stock's.

Já estive a ler o artigo que o jpaulino tem no blog dele em como usar a DataGridView e gravar e eliminar um registo através da mesma. A minha questão é a seguinte:

Posso usar da mesma forma mesmo tendo que relacionar campos com o cabeçalho do formulário como por exemplo o tipo de documento e o número do mesmo?

Com os melhores cumprimentos,

Sérgio Oliveira

Link to comment
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
 Share

×
×
  • 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.