控制DataGrid的列宽
利用存储过程返回一个表,然后绑定到DataGrid。
我需要控制列的宽度
由于存储过程返回的列数不一定,怎么能以编程方式的创建绑定列?
问题点数:40、回复次数:3Top
1 楼Eddie005(♂) №.零零伍 (♂)回复于 2005-03-10 16:01:17 得分 40
DataTable dt;
for(int i=0;i<dt.Columns.Count;i++)
{
BoundColumn mCol = new BoundColumn();
mCol.HeaderStyle.Width = 100;
mCol.DataField = dt.Columns[i].ColumnName;
mCol.HeaderText = dt.Columns[i].ColumnName;
this.DataGrid2.Columns.Add(mCol);
}
this.DataGrid2.DataSource = dt;
this.DataGrid2.DataBind();Top
2 楼chuxue1342(@楚}===天{==========雪饮>)回复于 2005-03-10 16:03:23 得分 0
有星的就是不一样啊..结贴得了!!!!!!Top
3 楼zipo(程序员)回复于 2005-03-10 16:07:38 得分 0
帮顶!
DataTable dt;
for(int i=0;i<dt.Columns.Count;i++)
{
BoundColumn mCol = new BoundColumn();
mCol.HeaderStyle.Width = 100;
mCol.DataField = dt.Columns[i].ColumnName;
mCol.HeaderText = dt.Columns[i].ColumnName;
this.DataGrid2.Columns.Add(mCol);
}
this.DataGrid2.DataSource = dt;
this.DataGrid2.DataBind();
Top





