none
Inserir dados em um DataGridView RRS feed

  • Pergunta

  • Olá a todos!

    Bom, neste novo tópico, o exercício proposto é:

    criar nome(5), nota1(5),nota2(5),nota3(5),nota4(5),nota5(5),media(5), onde 5 alunos irão se cadastrar, e irão colocar nome e suas 5 notas e gerar uma media com outro evento de 1 botão, na última coluna do datagridview, bom, o problema está em inserir os dados das Texts para o datagridview sucessivamente. 


    Aguardo, e abraços!"

    sexta-feira, 9 de maio de 2014 22:22

Todas as Respostas

  • Dim dt As New DataTable()
    Dim dr As DataRow
     
            dt.Columns.Add("Nome" , GetType (String ))
            dt.Columns.Add("Nota1" , GetType (Interger ))
            dt.Columns.Add("Nota2" , GetType (Interger))
            dt.Columns.Add("Nota3" , GetType ( Interger ))
            dt.Columns.Add("Nota4" , GetType ( Interger ))
            dt.Columns.Add("Nota5" , GetType ( Interger ))
            dr = dt.NewRow()
     
            dr.Item("Nome" ) = txtNome.text
            dr.Item("Nota1" ) = txtNota1.text
            dr.Item("Nota2" ) = txtNota2.text
            dr.Item("Nota3" ) = txtNota3.text 
            dr.Item("Nota4" ) = txtNota4.text
            dr.Item("Nota5" ) = txtNota5.text
            dt.Rows.Add(dr)
     
            DataGridView.DataSource = dt
            DataGridView.DataBind() 
    Acredito que isso irá resolver seu problema.


    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 9 de maio de 2014 22:38
  • Olá Galhardi,

    Muito obrigado! Más o que seria dt como variável?

    Bom o layout é bem simples

    terei:

    Text1 : onde pedirá o nome e o Botão Button1 para inserir na coluna 1 do (datagridview)

    Text2: onde pedirá  a nota 1 e o Botão Button2 para inserir na coluna 2 do (datagridview)

    Text3: onde pedirá  a nota 2 e o Botão Button3 para inserir na coluna 3 do (datagridview)

    Text4: onde pedirá  a nota 3 e o Botão Button4 para inserir na coluna 4 do (datagridview)

    Text5: onde pedirá  a nota 4 e o Botão Button5 para inserir na coluna 5 do (datagridview)

    Text6: onde pedirá  a nota 5 e o Botão Button6 para inserir na coluna 6 do (datagridview)

    Text7: onde pedirá a média e o Botão Button7 para inserir na coluna   7 do (datagridview)

    onde terei nome(5), e nota1(5),nota2(5) etc, e media(5)

    então seria, no caso do Button1:


        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button4.Click
            TextBox1.Columns.Add("Nome", GetType(String))
            



        End Sub
    End Class

    sábado, 10 de maio de 2014 02:32
  • Na minha opinião o melhor é você usar somente o botão para salvar esses dados, caso na hora não ter nenhum valor o registro vai ficar NULL mesmo. Senão seu código irá ficar muito extenso.

    O "dt" que eu coloquei ai é um DATA TABLE. Caso não conheça dê uma olhada no link abaixo:

    http://msdn.microsoft.com/pt-BR/library/system.data.datatable(v=vs.110).aspx

    Bons Estudos !

     

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sábado, 10 de maio de 2014 16:13
  • Ola Galhardi, muito obrigado pela ajuda!

    Mas ainda esta dando 3 erros referente a dt,  ao adicionar no datagrid, pois bem

    usei 6 textbox, sendo 1 para o nome e 5 para as notas, e 1 botao `inserir`, ao clicar, inserir todos os dados nas respectivas coluna do grid, e bem. quando clico o valores ficaram zerados nas colunas, 

    entao o que precisa-se e , ao clicar no botao `inserir`, fazer com que todos os dados das 6 texts vai para as colunas do grid, sucessivamente.

    sábado, 10 de maio de 2014 23:30