Чтобы добавить сетку, все, что вам нужно, это:
DataGridView dataGridView1 = new DataGridView();
document1.Controls.Add(dataGridView1);
Однако сетка будет пустой. Чтобы заполнить его, просто установите свойство DataSource.
DataGridView dataGridView1 = new DataGridView();
List<Colors> colors = new List<Colors>();
colors.Add(new Colors("Red"));
colors.Add(new Colors("Green"));
colors.Add(new Colors("Blue"));
colors.Add(new Colors("Yellow"));
colors.Add(new Colors("Pink"));
dataGridView1.DataSource = colors;
document1.Controls.Add(dataGridView1);
Для этого используется простой класс Colors.
public class Colors
{
public Colors(string color)
{
Color = color;
}
public string Color { get; set; }
}
Он должен создать форму, которая выглядит следующим образом: