Hola...
Bueno lo que pasa es lo siguiente.
Los objetos DataRow y DataColumn son componentes principales de un DataTable. Utiliza el objeto DataRow y sus propiedades y métodos para recuperar, evaluar, insertar, eliminar y actualizar los valores de DataTable.
Después de crear una DataTable y definir su estructura usando columnas y restricciones, se le pueden agregar nuevas filas de datos. Para agregar una nueva fila, declara una nueva variable como tipo DataRow. Se devuelve un nuevo objeto DataRow cuando se llama al método
NewRow. A continuación, el DataTable crea el objeto DataRow basándose en la estructura de la tabla, definida por la DataColumnCollection.
Puedes basarte en este ejemplo.
Código:
private void CreateNewDataRow(){
DataTable myTable;
myTable = MakeNamesTable();
//Agregas DataColumn [fName,lName] al DataTable
DataRow myRow;
myRow = myTable.NewRow();
myRow["fName"] = "John";
myRow["lName"] = "Smith";
myTable.Rows.Add(myRow);
foreach(DataColumn dc in myTable.Columns)
Console.WriteLine(dc.ColumnName);
dataGrid1.DataSource=myTable;
}
Saludos cordiales