2012-02-23 26 views

回答

1

将GridView的AutoGenerateColumns属性设置为true(什么是默认值)。

您也可以设置为false的AutoGenerateColumns手动生成它们:

foreach (DataColumn col in dt.Columns) 
    {  
     BoundField field = new BoundField(); 
     field.DataField = col.ColumnName; 
     field.HeaderText = col.ColumnName; 
     GridView1.Columns.Add(field); 
    } 
    GridView1.AutoGenerateColumns = false; 
    GridView1.DataSource = tbl; //a DataTable of your choice 
    GridView1.DataBind(); 
+0

如何绑定网格值.. – Fernando 2012-02-23 10:25:57

+0

@Fernando:编辑我的答案。因此,将AutoGenerateColumns设置为true,将DataTable设置为GridView和DataBind的DataSource或将AutoGenerateColumns设置为false,动态创建列,然后设置DataSource + DataBind Grid(见上面的代码) – 2012-02-23 10:52:53

+0

Gridview水平地重复按钮click.I无法修复此错误。请帮助我 – Fernando 2012-02-23 11:18:59