今天改界面,發(fā)現(xiàn)datagrid可以用cssclass設(shè)置css風(fēng)格,但是按鈕列沒(méi)有cssclass屬性。忙活了半天,發(fā)現(xiàn)只能用程序設(shè)置按鈕列屬性。
設(shè)置方法如下(c#版本)
為datagrid添加itemcreat事件,在itemcreat事件里面添加如下代碼
private void dgboxlist_itemcreated(object sender, system.web.ui.webcontrols.datagriditemeventargs e)
{
if(e.item.itemtype== listitemtype.item || e.item.itemtype == listitemtype.alternatingitem )
{
button mybutton=(button)e.item.cells[2].controls[0];
//cells[i].controls[j] i為你的按鈕列在datagrid的第幾行,從0開(kāi)始的,
//比如你的按鈕列是第三行,則i為2,controls[j],j為該列的第幾個(gè)控件,默認(rèn)一般是0。
mybutton.cssclass = "button" ;//這里設(shè)置你為該按鈕準(zhǔn)備好的css
}
}
新聞熱點(diǎn)
疑難解答
圖片精選