Вы можете установить источник данных в таблицу данных, которую вы можете построить в коде с любым, что захотите.
var table = new DataTable();
table.Columns.Add("Column1");
table.Columns.Add("Column2");
var row = table.NewRow();
row["Column1"] = "test";
row["Column2"] = "test2";
table.Rows.Add(row);
GridView.DataSource = table;
GridView.DataBind();
Вы также можете установить источник данных gridview со списком:
var yourList = new List<YourRowStuff>();
получить список из запроса к базе данных или создать его вручную в коде ....
GridView.DataSource = yourList;
GridView.DataBind();