想自己设置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进行设置,但是发现,除了用黑色,边框和每个数据格的颜色是统一的,其余都不一样,不知道为什么??请高手指教!
我这样设置边框颜色的
<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进行设置,但是发现,除了用黑色,边框和每个数据格的颜色是统一的,其余都不一样,不知道为什么??请高手指教!
多谢!
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");//这个是变色的
}
}
}
{ //变化后的颜色!
e.rows[第几个].BackColor = System.Drawing.ColorTranslator.FromHtml("#9900ff");//这个是变色的
}
BorderStyle="Solid" BorderWidth="1px" AutoGenerateColumns="False" Font-Size="12px" Width="95%" AllowPaging="True">