Web DataGrid的问题,在线等...
private void GenerateColumns()
{
BoundColumn bcID;
BoundColumn bcOrderType;
BoundColumn bcOrderCat;
BoundColumn bcOrderNo;
//ID
bcID = new BoundColumn();
bcID.DataField = "ID";
bcID.ReadOnly = true;
bcID.HeaderText = "ID";
bcID.SortExpression = "ID";
this.dg.Columns.Add(bcID);
//Order Type
bcOrderType = new BoundColumn();
bcOrderType.DataField = "OrderType";
bcOrderType.HeaderText = "Order Type";
this.dg.Columns.Add(bcOrderType);
//Order Category
bcOrderCat = new BoundColumn();
bcOrderCat.DataField = "OrderCat";
bcOrderCat.HeaderText = "Order Category";
this.dg.Columns.Add(bcOrderCat);
//Order No
bcOrderNo = new BoundColumn();
bcOrderNo.DataField = "OrderNo";
bcOrderNo.HeaderText = "Order No";
this.dg.Columns.Add(bcOrderNo);
}
在Page_Load或OnInit中调后dg(DataGrid)正常,但分页后第二页时dg就不显视了.
如果在BindingControls(邦定控件的方法)中调用上面的GenerateColumns效果一样.
为dg.Columns集合增加了列,是要每在邦定一次都要增加一次吗?增加后第二页为何不显?