Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
0x1d

DatagridView

Recommended Posts

0x1d

Bons dias a todos!

Gostava que vocês me dessem uma pequena solução para este problema.

Eu tenho uma Datagridview que tá a ser carregada manualmente por um DataTable. E já criei numa variável do tipo DataRow onde construí os campos. Eu preciso de preencher todos os campos mas alguns eu queria que o utilizador não os visse.

    Dim Row As DataRow
    Dim dt As New DataTable


        dt.Columns.Add("Codigo_Guia")
        dt.Columns.Add("Linha_Guia")
        dt.Columns.Add("Referencia_Produto")
        dt.Columns.Add("Quantidade")
        dt.Columns.Add("Conteudo")
        dt.Columns.Add("Preço_Unitario")
        dt.Columns.Add("Valor_IVA")
        dt.Columns.Add("Total")

Gostava de saber como eu carrego os dados e como eu consigo guardar a informação !! :D


Rui Mendes'Trying to be a Engineer xD'

Share this post


Link to post
Share on other sites
duduml

Eu não percebi muito bem....mas, se não queres que sejam visíveis, porque os adicionas????

CUMPS


"use windows, você merece!"

Share this post


Link to post
Share on other sites
0x1d

Eu acho que os tenho de adicionar para dps conseguir gravar os dados em todos os campos, pq os campos não permitem valores nulos.


Rui Mendes'Trying to be a Engineer xD'

Share this post


Link to post
Share on other sites
duduml

Vamos lá ver....

Tu com essa datagridview, adicionas registos é?


"use windows, você merece!"

Share this post


Link to post
Share on other sites
0x1d

A minha ideia era o utilizador puder adicionar pela grid, ou por um form que eu já criei de pesquisa de artigos, que ao clicar, envia a informação para a grid! Se me puder ajudar com a grid agradeço, mas tb peço ideias para resolver este assunto


Rui Mendes'Trying to be a Engineer xD'

Share this post


Link to post
Share on other sites
duduml

é assim....se a ideia é apenas mostrar registos no datagridview, então não precisas de mostrar todos os campos!!! isso garanto eu!

Claro que depois é preciso dizer que valores da query vão para onde....isso é fácil!

Depois, podes sempre programar o doubleclick, para passar dados para um form para alteração ou eliminação....


"use windows, você merece!"

Share this post


Link to post
Share on other sites
0x1d

Obrigado pela ajuda de todos. Já resolvi o problema!!  :cheesygrin:


Rui Mendes'Trying to be a Engineer xD'

Share this post


Link to post
Share on other sites
duduml

E então qual era o problema??? e como resolves-te???

posta aqui... :thumbsup:


"use windows, você merece!"

Share this post


Link to post
Share on other sites
0x1d

Deixei todos os campos visíveis, apenas controlei com a propriedade ReadOnly, pq eu queria que o utilizador não consegui-se alterar o Código da Guia, demasiados problemas se desse. :nono1:

        DataGridView1.DataSource = dt
        DataGridView1.Columns(0).ReadOnly = True
        DataGridView1.Columns(1).ReadOnly = True
        DataGridView1.Columns(3).ReadOnly = True
...

E depois como eu queria guardar a informação fiz


Dim Upda As New SqlCommand
        Upda = New SqlCommand("UPDATE [Gui_Remessa_Auxiliar] SET Referencia=@reference, Quantidade=@quantidade, Conteudo=@conteudo, Preço_Unitario=@preço_uni, Valor_IVA=@val_iva, Total=@total WHERE Codigo_Guia=@codguia AND Codigo_Linha=@codline", DB)
        Upda.Parameters.Add(New SqlParameter("@Reference", SqlDbType.NVarChar, 50, ParameterDirection.Input, False, 0, 0, "Referencia_Produto", DataRowVersion.Current, Nothing))
        Upda.Parameters.Add(New SqlParameter("@quantidade", SqlDbType.NVarChar, 50, ParameterDirection.Input, False, 0, 0, "quantidade", DataRowVersion.Current, Nothing))
...
...
...

E assim sucessivamente

Desde já agradeço a ajuda prestada por todos. :cheesygrin:


Rui Mendes'Trying to be a Engineer xD'

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  

×

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.