none
deletar registros do datatable RRS feed

  • Pergunta

  • Olá pessoal
    estou precisando deletar registros (rows) de um datatable que tenha campos null ou branco e não estou conseguindo. Esta table é uma fonte de dados no dataGridView que está configurado para
    inserir uma nova linha por default, inserido uma ou mais linhas, quero deletá-los.  Como fazer isso?,
    usando um for each row..., dá erro de rumtime porque ao deletar uma row, altera a row.count.
    algumas ideias para fazer essa deleção?
    abraço
    takeo

    um desenvolver buscando um aprendizado cada vez mais solido
    terça-feira, 17 de março de 2009 15:20

Todas as Respostas

  • Cara, tentei simular o senario aqui e aparentemente funcionou! da uma olhada e vê se é o que você prescisa!

    Dim Tb As New DataTable("Teste")
    Tb.Columns.Add(
    "Cod")
    Tb.Columns.Add(
    "Descricao")
    Dim Dr As DataRow

    Dim i As Integer = 0

    For i = 0 To 10

        Dr = Tb.NewRow
        Tb.Rows.Add(Dr)    
        Dr.Item(
    "Cod") = i
        Dr.Item(
    "Descricao") = "teste" & i

    Next

        Dim vDt As DataTable = Tb

        For Each vRow As DataRow In vDt.Select("Cod > 5")

            vRow.Delete()

        Next


    até.;;


    Rafael N. Miranda
    terça-feira, 17 de março de 2009 19:26