datagrid自動生成列
後台創建列,如果前台已經編輯列,則先創建列在html列後,如果試系統自動生成列,則在生成列前。
private void Page_Load(object sender, System.EventArgs e)
{
// Put user code to initialize the page here
if(!IsPostBack)
{
SetBind();
}
}
private void SetBind()
{
SqlConnection conn=new SqlConnection("server=(local);uid=sa;pwd=breakin;database=SDS");
SqlDataAdapter da=new SqlDataAdapter("select * from [Dim.Buyer]",conn);
DataSet ds=new DataSet();
da.Fill(ds,"table1");
// datatable dt=new dataTable() ;
// DataRow tr;
// for(int i=0;i<ds.Tables ["table1"].Columns .Count -1;i++)
// {
// dt.Columns.Add(new DataColumn["c" + i.ToString()]);
// }
this.DataGrid1.DataSource=ds.Tables["table1"];
this.DataGrid1.DataBind();
this.DataGrid1 .Columns();
// BoundColumn bc=new BoundColumn() ;
// bc.HeaderText ="test";
// bc.DataField ="buyer_code";
// DataGrid1.Columns.Add( bc );
//
// BoundColumn bc1=new BoundColumn() ;
// bc1.HeaderText ="test2";
// bc1.DataField ="buyer_code";
// DataGrid1.Columns.Add( bc1 );
this.DataGrid1.DataBind();
}
{
// Put user code to initialize the page here
if(!IsPostBack)
{
SetBind();
}
}
private void SetBind()
{
SqlConnection conn=new SqlConnection("server=(local);uid=sa;pwd=breakin;database=SDS");
SqlDataAdapter da=new SqlDataAdapter("select * from [Dim.Buyer]",conn);
DataSet ds=new DataSet();
da.Fill(ds,"table1");
// datatable dt=new dataTable() ;
// DataRow tr;
// for(int i=0;i<ds.Tables ["table1"].Columns .Count -1;i++)
// {
// dt.Columns.Add(new DataColumn["c" + i.ToString()]);
// }
this.DataGrid1.DataSource=ds.Tables["table1"];
this.DataGrid1.DataBind();
this.DataGrid1 .Columns();
// BoundColumn bc=new BoundColumn() ;
// bc.HeaderText ="test";
// bc.DataField ="buyer_code";
// DataGrid1.Columns.Add( bc );
//
// BoundColumn bc1=new BoundColumn() ;
// bc1.HeaderText ="test2";
// bc1.DataField ="buyer_code";
// DataGrid1.Columns.Add( bc1 );
this.DataGrid1.DataBind();
}