Мне нужно создать сетку данных во время выполнения и добавить ее на одну новую вкладку.
C # 3.0 - .net 3.5
Любая начальная точка?
Это действительно легко ...
DataGridView dg = new DataGridView(); // set columns (auto or manual) // set appearance (lots of style options) // set data source (IEnumerable object) dg.DataBind(); placeHolder1.COntrols.Add(dg); // add to placeholder
Лучший способ узнать, как это сделать, - добавить сетку данных во время разработки и взглянуть на автоматически созданный код.
Вы можете сделать то же самое, что и создать любой элемент управления во время выполнения.
DataGridView dg = new DataGridView(); dg.ID = "grid"; ....Other properties this.tab.Controls.Add(dg);
Просто помните, что при динамическом создании элементов управления они должны быть воссозданы при каждой обратной передаче