來源:互聯網網民 2008-06-01 01:16:53
評論今天改界面,發現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
}
}
http://www.cnblogs.com/l_dragon/archive/2006/06/26/436173.html
今天改界面,發現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
}
}
http://www.cnblogs.com/l_dragon/archive/2006/06/26/436173.html