想自己设置gridview的边框的颜色,但是遇到了问题
我这样设置边框颜色的
<asp:GridView ID="GridView1" BorderColor="Black" OnRowDataBound="GridView1_RowDataBound"  runat="server" AutoGenerateColumns="False"  Font-Size="12px" Width="95%"  AllowPaging="True">
然后在后台
 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        foreach (TableCell tc in e.Row.Cells)
        {
            tc.Attributes["style"] = "border-color:Black";
        }
    }
同时设置绑定后每个数据格的颜色
黑色不是很好看,然后想选其他颜色,就对BorderColor进行设置,但是发现,除了用黑色,边框和每个数据格的颜色是统一的,其余都不一样,不知道为什么??请高手指教!

解决方案 »

  1.   

    贴啦图,详细请见http://blog.csdn.net/weinideai/archive/2009/05/08/4160240.aspx 
    多谢!
      

  2.   


      if (!String.IsNullOrEmpty(this.gv.DataKeys[row.RowIndex].Values[23].ToString()))
                    {
                        if (!String.IsNullOrEmpty(this.gv.DataKeys[row.RowIndex].Values[24].ToString()))  
                         {
                            if (DepartmentArrival(this.gv.DataKeys[row.RowIndex].Values[23].ToString(), user.EX_BASE_DEPT_NODES))
                            {
                                row.Cells[0].BackColor = System.Drawing.ColorTranslator.FromHtml("#9900ff");//这个是变色的
                            }
                        }
                    }
      

  3.   

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
        {                                                                      //变化后的颜色!
            e.rows[第几个].BackColor = System.Drawing.ColorTranslator.FromHtml("#9900ff");//这个是变色的      
        } 
      

  4.   

    <asp:GridView ID="GridView1" runat="server" BorderColor="Cyan"
     BorderStyle="Solid" BorderWidth="1px" AutoGenerateColumns="False"  Font-Size="12px" Width="95%"  AllowPaging="True"> 
      

  5.   

    你写个样式表,GridView 不是有class吗?给他就好了。