none
MANIPULADO INFORMACOES EM DATAGRIDVIEW RRS feed

  • Pergunta

  • Olá pessoal!
    Estou fazendo uma aplicação que precisa de limpar todo um datagrid e em seguida preencher lo novamente com informações vindas de um objeto.
    O problema é que não consigo apagar as linhas do datagrid e em seguida preenche-las. O codigo que estou usando é o seguite;

    Citação:
      Private Sub clienteTable_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles clienteTable.CellClick
            Try
                Dim y2 As Integer = clienteTable.CurrentCellAddress.Y

                Cli.Text = CStr(Diaria(y2).Nome)

                totalVenda.Text = Diaria(y2).Total



                For i As Integer = 0 To Diaria(y2).totalNumeroCompras
                    pedidos.Rows.Remove(pedidos.Rows(i))
                    pedidos.Refresh()

                Next
                pedidos.Refresh()
                For i As Integer = 0 To Diaria(y2).totalNumeroCompras
                    pedidos.Rows.Add(Diaria(y2).Pedidostr(i), Diaria(y2).quantidadeVet(i), Diaria(y2).precoVet(i))
                    pedidos.Refresh()
                Next

            Catch x As Exception
                trocouPeso = False
            Finally
            End Try



        End Sub


    Quando o programe entra no primeiro for ele limpa o datagrid, mas não mostra nada no segundo.
    Algem tem alguma idéi doque fazer?

    Muito Obrigado! 
    quinta-feira, 15 de julho de 2010 12:05

Todas as Respostas

  • Primeiro vc nao precisa de Refresh() para atualizar linhas do Grid.

    Segundo tente fazer em outro evento q nao seja do grid, como por exemplo o click de um botao e veja se funciona.


    Quem sabe um dia os DataSets se extinguirão?
    quinta-feira, 15 de julho de 2010 13:26