代码之家  ›  专栏  ›  技术社区  ›  Eric

在网格上显示网格线

  •  3
  • Eric  · 技术社区  · 15 年前

    我用的是Rad网格,我用的是内置的外观。但是,我想为我的网格添加网格线。Gridlines=“Both”似乎不起作用。

     <telerik:RadGrid ID="RadGridProviders" Width="100%" GridLines="Both" AllowPaging="true" Skin="WebBlue" runat="server"  DataSourceID="SDSProvider" AutoGenerateColumns="false">
                        <MasterTableView DataSourceID="SDSProvider" PageSize="7" CellPadding="0" GridLines="Both" CellSpacing="0" DataKeyNames="ID,Entry_Loc" AllowMultiColumnSorting="True" AutoGenerateColumns="false"  >
                         <PagerStyle Mode="NextPrevNumericAndAdvanced"/>
                         <Columns>
                            <telerik:GridBoundColumn HeaderText="Organization Name" HeaderStyle-HorizontalAlign="Center" DataField="OrgName" SortExpression="OrgName">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn HeaderText="Provider Type" HeaderStyle-HorizontalAlign="Center" DataField="TypeofProvider" SortExpression="TypeofProvider">
                            </telerik:GridBoundColumn>
                             <telerik:GridBoundColumn HeaderText="Contact Name" HeaderStyle-HorizontalAlign="Center" DataField="Contact" SortExpression="Contact">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn HeaderText="Address" HeaderStyle-HorizontalAlign="Center" DataField="Address" SortExpression="Address">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn HeaderText="Contact Number" HeaderStyle-HorizontalAlign="Center" DataField="Phone" SortExpression="Phone">
                            </telerik:GridBoundColumn>
                            <telerik:GridBoundColumn HeaderText="Creator Location" Visible="false" HeaderStyle-HorizontalAlign="Center" DataField="Entry_Loc" SortExpression="Entry_Loc">
                            </telerik:GridBoundColumn>
                            <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" HeaderText="Delete Provider" HeaderStyle-HorizontalAlign="Center" 
                                ConfirmText="Are You Sure You Want to Delete this Provider?" ConfirmDialogType="RadWindow" ConfirmTitle="Delete Provider Confirmation"
                                UniqueName="DeleteProv">
                            </telerik:GridButtonColumn> 
                         </Columns>
                        </MasterTableView>
                        </telerik:RadGrid>
    

    .mytable tr td
        {
                    border: solid 1px #000000;
        }
    

    我在masterr表中为item样式设置css类,在master表和网格本身上设置它。没用。

    2 回复  |  直到 15 年前
        1
  •  2
  •   Andrew Bezzub    15 年前

    以下是RadGrid css类的描述: http://www.telerik.com/help/aspnet-ajax/grdcreatingnewskins.html

    您可以尝试自定义现有外观或使用以下方法:

    .RadGrid_WebBlue .rgRow td
    {
        border: solid 1px #000000;
    }
    
        2
  •  0
  •   IrishChieftain    15 年前
    protected void Page_Load(object sender, EventArgs e)
    {
        this.GridView1.Attributes.Add("bordercolor", "c3cecc");
    }
    

    以编程方式添加bordercolor属性不使用内联样式,而是使用HTML bordercolor属性,浏览器将该属性应用于表中的所有边框

    这是Lee Dumond在我的博客上对这个话题的评论:

    http://codersbarn.com/post/2009/05/31/Set-Color-of-GridLines-in-Gridview.aspx