Example
DataTable ^DataTable1 = gcnew DataTable();
//----- ADD COLUMNS -----
DataTable1->Columns->Add("Column 1");
DataTable1->Columns->Add("Column 2");
//----- ADD ROWS -----
DataRow ^DataRow1;
DataRow1 = DataTable1->NewRow();
DataRow1[0] = "A";
DataRow1[1] = "B";
DataTable1->Rows->Add(DataRow1);
DataRow1 = DataTable1->NewRow();
DataRow1[0] = "AA";
DataRow1[1] = "BB";
DataTable1->Rows->Add(DataRow1);
DataRow1 = DataTable1->NewRow();
DataRow1[0] = "AAA";
DataRow1[1] = "BBB";
DataTable1->Rows->Add(DataRow1);
array<String^> ^MyNewRowOfStrings = gcnew array<String^>(2);
MyNewRowOfStrings[0] = "AAAA";
MyNewRowOfStrings[1] = "BBBB";
DataTable1->Rows->Add(MyNewRowOfStrings);
//----- BIND -----
dataGridView1->DataSource = DataTable1;
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.