因为功能上的需要,有时候跟椐某种条件的查找的时候,DataGrid所显示的列数是不一样的,要动态绑定,昨天到网上找了下资料,自己整合了一下,贴出来给有需要的学习者参考.
BoundColumn col=new BoundColumn();
col.HeaderText="内容ID";
col.DataField="contentid";
col.SortExpression = "int";
MyDataGrid.Columns.Add(col);
BoundColumn col1=new BoundColumn();
col1.HeaderText="内容名称";
col1.DataField="name";
col1.SortExpression = "string";
MyDataGrid.Columns.Add(col1);
BoundColumn col2=new BoundColumn();
col2.HeaderText="频道名称";
col2.DataField="downtype";
col2.SortExpression = "string";
MyDataGrid.Columns.Add(col2);
BoundColumn col4=new BoundColumn();
col4.HeaderText="收入合计";
col4.DataField="money";
col4.SortExpression = "float";
MyDataGrid.Columns.Add(col4);
BoundColumn col5=new BoundColumn();
col5.HeaderText="代理商名称";
col5.DataField="agentname";
col5.SortExpression = "string";
MyDataGrid.Columns.Add(col5);
MyDataGrid.DataSource=new DataView(dt);
MyDataGrid.DataBind();