如何让gridview里的数据以不同的背景色显示? 比如说:有10行数据,我想让他奇数行的数据的背景色是红色的,偶数行的背景色是绿色的... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 属性: AlternatingRowStyle-BackColor ="red" Private DataGrid1_ItemDataBound(sender Object,e DataGridItemEventArgs){ If(e.Item.ItemType = ListItemType.Item) e.Item.BackColor=Color.red ; Else if(e.Item.ItemType = ListItemType.AlternatingItem) e.Item.BackColor = Color.green; } <asp:GridView ID="GridView1" runat="server"><AlternatingRowStyle BackColor="Green" /><RowStyle BackColor="Red" /></asp:GridView> #region /// <summary> /// 设置gridview的样式 /// </summary> /// <param name="gv">gridview 名称</param> public static void gvStyleSet(System.Web.UI.WebControls.GridView gv) { gv.HeaderStyle.BackColor = System.Drawing.Color.FromName("#2196CE"); gv.HeaderStyle.ForeColor = System.Drawing.Color.FromName("#fff"); gv.HeaderStyle.Height = System.Web.UI.WebControls.Unit.Parse("23px"); //gv.GridLines = System.Web.UI.WebControls.GridLines.Both; //gv.RowStyle.BorderStyle = System.Web.UI.WebControls.BorderStyle.Solid; //gv.RowStyle.BorderColor = System.Drawing.Color.FromName("#000"); //gv.RowStyle.BorderWidth = System.Web.UI.WebControls.Unit.Parse("1px"); gv.HeaderStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center; gv.BorderColor = System.Drawing.Color.FromName("#deeff7"); gv.BorderWidth = System.Web.UI.WebControls.Unit.Parse("1px"); gv.BorderStyle = System.Web.UI.WebControls.BorderStyle.Solid; for (int i = 0; i < gv.Rows.Count; i++) { if (i % 2 == 0) { gv.Rows[i].BackColor = System.Drawing.Color.FromName("#e7f3ff"); } else { gv.Rows[i].BackColor = System.Drawing.Color.FromName("#fff"); } gv.Rows[i].Height = System.Web.UI.WebControls.Unit.Parse("23px"); for (int j = 0; j < gv.Columns.Count; j++) { gv.Columns[j].ItemStyle.BorderStyle = System.Web.UI.WebControls.BorderStyle.Solid; gv.Columns[j].ItemStyle.BorderColor = System.Drawing.Color.FromName("#deeff7"); gv.Columns[j].ItemStyle.BorderWidth = System.Web.UI.WebControls.Unit.Parse("1px"); } gv.Rows[i].HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center; gv.Rows[i].Attributes.Add("onmouseover", "this.style.backgroundColor='#e7e3e7'"); gv.Rows[i].Attributes.Add("onmouseout", "this.style.backgroundColor='" + gv.Rows[i].BackColor.ToString().Substring(7, gv.Rows[i].BackColor.ToString().Length-8)+"'"); } } #endregion 请教一个问题,怎么判断dropdownlist有没有值? 如何创建超链接? asp.net2.0发布问题。本地正常,请熟悉者进 配置一台适合于编程人员用的电脑 网站使用SSL后,无法访问网页 导入发生错误,提示是在位置 141 处没有任何行? datalist控件如何居中显示数据啊 我要疯了!!!论坛里真的没有能解决这个问题的吗?????? 原来是asp的程序,现在某些用asp.net代替,行吗? 关于报表的问题??? word操作问题 高难:在WEB安装程序执行安装之前自动注册asp.net!
AlternatingRowStyle-BackColor ="red"
{ If(e.Item.ItemType = ListItemType.Item)
e.Item.BackColor=Color.red ;
Else if(e.Item.ItemType = ListItemType.AlternatingItem)
e.Item.BackColor = Color.green;
}
/// <summary>
/// 设置gridview的样式
/// </summary>
/// <param name="gv">gridview 名称</param>
public static void gvStyleSet(System.Web.UI.WebControls.GridView gv)
{
gv.HeaderStyle.BackColor = System.Drawing.Color.FromName("#2196CE");
gv.HeaderStyle.ForeColor = System.Drawing.Color.FromName("#fff");
gv.HeaderStyle.Height = System.Web.UI.WebControls.Unit.Parse("23px");
//gv.GridLines = System.Web.UI.WebControls.GridLines.Both;
//gv.RowStyle.BorderStyle = System.Web.UI.WebControls.BorderStyle.Solid;
//gv.RowStyle.BorderColor = System.Drawing.Color.FromName("#000");
//gv.RowStyle.BorderWidth = System.Web.UI.WebControls.Unit.Parse("1px");
gv.HeaderStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
gv.BorderColor = System.Drawing.Color.FromName("#deeff7");
gv.BorderWidth = System.Web.UI.WebControls.Unit.Parse("1px");
gv.BorderStyle = System.Web.UI.WebControls.BorderStyle.Solid;
for (int i = 0; i < gv.Rows.Count; i++)
{
if (i % 2 == 0)
{
gv.Rows[i].BackColor = System.Drawing.Color.FromName("#e7f3ff");
}
else
{
gv.Rows[i].BackColor = System.Drawing.Color.FromName("#fff");
}
gv.Rows[i].Height = System.Web.UI.WebControls.Unit.Parse("23px");
for (int j = 0; j < gv.Columns.Count; j++)
{
gv.Columns[j].ItemStyle.BorderStyle = System.Web.UI.WebControls.BorderStyle.Solid;
gv.Columns[j].ItemStyle.BorderColor = System.Drawing.Color.FromName("#deeff7");
gv.Columns[j].ItemStyle.BorderWidth = System.Web.UI.WebControls.Unit.Parse("1px");
}
gv.Rows[i].HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
gv.Rows[i].Attributes.Add("onmouseover", "this.style.backgroundColor='#e7e3e7'");
gv.Rows[i].Attributes.Add("onmouseout", "this.style.backgroundColor='" + gv.Rows[i].BackColor.ToString().Substring(7, gv.Rows[i].BackColor.ToString().Length-8)+"'");
}
}
#endregion