今天改界面,发现datagrid可以用cssclass设置css风格,但是按钮列没有cssclass属性。忙活了半天,发现只能用程序设置按钮列属性。
设置方法如下(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开始的,
//比如你的按钮列是第三行,则i为2,controls[j],j为该列的第几个控件,默认一般是0。
mybutton.cssclass = "button" ;//这里设置你为该按钮准备好的css
}
}
新闻热点
疑难解答