ASP.NET - 在GridView中的每个行之间设置行

时间:2016-05-19 09:00:59

标签: c# asp.net .net gridview sharepoint

我想在 GridView 中的每一行之间设置一条线。我的解决方案是SP的C#类库:

这是我的gridView代码:

SPGridView TableResult = new SPGridView();
TableResult.AutoGenerateColumns = false;
TableResult.Style.Value = " width: 30%; runat:server; text-align: center; background-color:#FAEBD7; margin: 5px 0 10px 0; border: solid 2px #525252; border-collapse:collapse; font-family:Calibri; color: #474747;";
TableResult.AllowSorting = true;
TableResult.Width = 1500;
TableResult.Font.Size = 15;
TableResult.CellPadding = 5;
TableResult.CssClass = "mGrid";
TableResult.PagerTemplate = null;
TableResult.ID = "GridView2";
TableResult.GridLines ........................... ?

更多详情:

DataView mydataview2 = new DataView(table2);
table2 = mydataview2.ToTable(true, "KmInCity", "KmOutCity", "lKmTotal");
TableResult.DataSource = table2;
TableResult.DataBind();

1 个答案:

答案 0 :(得分:0)

尝试以下代码

.aspx page

<asp:GridView ID="GridView1" CssClass="grid" GridLines="None" runat="server">    
</asp:GridView>

gridview样式

       .grid
        {
            width: 855px;
            background-color: #FFF;
            border: solid 1px #525252;
        }
        .grid td
        {
            padding: 2px;
            border: solid 1px #C1C1C1;
            color: #333;            
        }
        .grid th
        {
            padding: 3px;
            color: #FFF;
            background: #424242 url(grd.png) repeat-x top;
            border-left: solid 1px #525252;            
        }

如果你想以编程方式添加它,那么

TableResult.Attributes.Add("class", "grid");
TableResult.Attributes.Add("class", "grid td");
TableResult.Attributes.Add("class", "grid th");