我有一個GridView的,我需要能夠設置樣式爲自動生成列,特別是我需要設置每列的寬度。我怎樣才能做到這一點?如何定製GridView的自動生成列的樣式?
感謝您的回覆!
SOLUTION UPDATE:
(感謝斯蒂芬·鮑爾)
上的DataGrid
OnDataBound="ItemsBound"
添加事件在事件設置寬度:
protected void ItemsBound(object sender, EventArgs e)
{
(sender as GridView).Rows[0].Cells[0].Width = Unit.Pixel(150);
}
或者你可以這樣做:
(sender as GridView).Rows[0].Cells[0].Style.Add("width", "150px");
設置任何其他css屬性。
你能舉個例子嗎?如何訪問該事件中的列? –
使用(發件人爲System.Web.UI.WebControls.GridView).Columns.Count返回的計數爲0.任何想法它是如何工作的? –
查看我的更新回答 –