我有以下的代碼:數據網格設置列寬編程
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