如何通过代码在运行时创建数据网格?

时间:2010-07-15 13:44:53

标签: c# datagridview

我需要在运行时创建datagrid并将其添加到一个新选项卡。

C#3.0 - .net 3.5

任何起点?

3 个答案:

答案 0 :(得分:1)

了解如何执行此操作的最佳方法是在设计时添加数据网格,并查看自动生成的代码。

答案 1 :(得分:1)

这真的很容易......

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

答案 2 :(得分:0)

您可以像在运行时创建任何控件一样执行此操作。

DataGridView dg = new DataGridView();
dg.ID = "grid";
....Other properties

this.tab.Controls.Add(dg);

Just remember when dynamically creating controls they must be re-created on each postback