我正在动态创建Gridview,还需要动态设置Header Text和普通Cell文本的字体属性。
//generate dynamic id
GridView gv = new GridView();
gv.ID = "gv" + cnt2;
// I tried many ways, even simply setting 1 cell in 1 row, but get
// cannot be assigned to -- it is read only
// gv.Rows[1].Cells[0].Font = new Font("Tahoma", 9.75F, FontStyle.Bold);
gv.AutoGenerateColumns = true;
我可以成功更改ForeColor和BackColor,但根本不能更改Font属性。
感谢瑜伽行动。 这就是我最终做到的方式。
//generate dynamic id
GridView gv = new GridView();
gv.ID = "gv" + cnt2;
gv.HeaderStyle.CssClass = "grdHeader";
gv.RowStyle.CssClass = "grdRow";
gv.AutoGenerateColumns = true;