Manipulando linhas em um DataGrid

 

Se você trabalha com DataGrids no Visual Studio 2002 ou 2003, pode ser que precise adicionar, remover ou alterar valores em um DataGrid. Se já tentou fazer isso, viu que não é possível realizar essa tarefa no DataGrid. Para resolver esse problema, manipule os dados da DataGrid através da DataTable “interna” que guarda esses dados. Veja alguns exemplos:

 

// Adiciona uma linha nova igual à primeira linha

 ((DataTable)(dgMeuGrid)).Rows.Add(((DataTable)(dgMeuGrid)).Rows(0));

 

// Remove a segunda linha

 ((DataTable)(dgMeuGrid)).Rows.RemoveAt(1);

 

// Alterar a terceira coluna da primeira linha

 ((DataTable)(dgMeuGrid)).Rows[0][2] = "Igor";

 

// Se fosse em VB.Net, ao invés de:

// ((DataTable)(dgMeuGrid)).Rows

// Você usaria

// Ctype(dgMeuGrid, DataTable).Rows

 

Igor Alcantara (http://thespoke.net/blogs/luzzifuge/)