我有以下的代码:数据网格设置列宽编程
protected void Page_Load(object sender, EventArgs e)
{
var src1 = Page.DataContext.ExtranetTypes;
var res1 = from row in src1 select row;
var src2 = Page.DataContext.ExtranetDocuments;
var res2 = from row in src2 select row;
var query = from r1 in res1
join r2 in res2 on r1.ID equals r2.FileTypeID
select new { r2.PublicationDate, Title = r2.Title, Type = r1.Title };
DocumentGrid.DataSource = query;
DocumentGrid.DataBind();
}
我想设定的列的宽度,但我不能为每列设置的宽度,因为查询有尚未执行。
DocumentGrid.Columns[1].ControlStyle.Width
给出了一个错误,因为当查询excecuted列进行计算,并且它在最新的时刻执行可能的,因为后期绑定。有什么办法可以设置这些列的宽度吗?
看看这里http://odetocode.com/articles/218.aspx – 2011-12-28 14:46:58
使用BoundField列而不是自动生成的列。 – adatapost 2011-12-28 15:00:31