Jump to content
lau1993

inserir dados na datagriew

Recommended Posts

lau1993

eu tanho dois buttons,

Button1 tem o nome de Agua com Gás

Button2 tem o nome de Café

Eu vou a buscar a agua com gás a base de dados

e depois é para inserir na datagriew

O meu problema é como inserir na datagriew mas em linhas diferentes

Ele insere mas é na mesma linha e eu queria na a linha de baixo

Eu ao clicar no button 1 inseria na datagriew numa linha

E depois ao clicar no button2 inseria na datagriew na linha de baixo

Se me poderem ajudar agradecia...

Share this post


Link to post
Share on other sites
Caça

Isto?

Dgv.Rows.Add("Texto a aparecer na coluna1", "Texto a aparecer na coluna2")


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
lau1993

Eu tanho o seguinte código

'Dim i As Integer = 0

        Dim myConnectionString As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Claudio\Documents\Visual Studio 2010\Projects\SOFTREST-COSTA\SOFTREST-COSTA\Restauracao.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

        ' Cria uma nova ligação à base de dados

        Dim connection As New SqlConnection(myConnectionString)

        If Button9.Text = "Agua com Gás" Then

            'For i = 0 To DataGridView1.Rows.Count - 1

            'Cria um novo SqlDataAdapter que servirá para actualizar o DataSet

            Dim SQL As String = "SELECT * FROM Lista_de_produtos where designaçao = '" & Button9.Text & "'"

            da = New SqlDataAdapter(SQL, connection)

            'Next

        ElseIf Button9.Text = "Café" Then

            'For i = 1 To DataGridView1.Rows.Count - 1

            'Cria um novo SqlDataAdapter que servirá para actualizar o DataSet

            Dim SQL As String = "SELECT * FROM Lista_de_produtos where designaçao = '" & Button9.Text & "'"

            da = New SqlDataAdapter(SQL, connection)

            'Next

        End If

        ' Cria um DataSet, ou seja, uma representação em memória da informação

        ds = New DataSet

        ' Coloca a informação da tabela definida no DataSet

        da.Fill(ds, "Lista_de_produtos")

        ' Define que a fonte de dados da DataGridView é a nossa DataSet

        ' criando automáticamente as colunas e linhas de dados

        Me.DataGridView1.DataSource = ds.Tables("Lista_de_produtos")

        ' Limpa a ligação à base de dados. Não é necessário fechar a ligação

        ' Porque esta não foi aberta através do comando .Open()

        connection = Nothing[/code]

Share this post


Link to post
Share on other sites
lau1993

Inserir na mesma linha na datagriew

E eu quero em linhas diferentes...

Agua com Gás numa linha

e Café na linha de baixo

Share this post


Link to post
Share on other sites
Caça

Se quiseres continuar a usar a propriedade DataSource do DataGridView, tens de acrescentar linhas ao DataSet.

Caso queiras adicionar directamente no DataGridView, não podes definir a propriedade DataSource, preenchendo-o manualmente.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
lau1993

o meu problemo é como inserir o segundo produto na 2ª linha e não na primeira

Share this post


Link to post
Share on other sites
Caça

Se essa segunda linha for uma nova linha, coloca o código que te indiquei em cima.

Se não for, isto é, se for uma linha que está pelo meio de outras, já é de maneira diferente


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
Caça

o meu problemo é como inserir o segundo produto na 2ª linha e não na primeira

Neste momento o Dgv só tem uma linha ou já tem mais?


Pedro Martins

Não respondo a duvidas por PM

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

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