私は次のコードがありますDataGridのセット列幅をプログラム
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();
}
を、私は列の幅を設定したいのですが、クエリが持っているので、私は列ごとに幅を設定することはできませんまだ実行されていません。クエリがexcecutedされたときに、列が計算され、それが原因で遅延バインディングの可能性、最新の時点で実行されますので、
DocumentGrid.Columns[1].ControlStyle.Width
は、エラーになります。これらの列の幅を設定する方法はありますか?
ここをクリックhttp://odetocode.com/articles/218.aspx –
自動生成された列の代わりにBoundField列を使用します。 – adatapost