我正在使用RAD网格,并使用内置的皮肤外观。但是,我想为我的网格添加网格线。网格线=“两个”似乎不起作用。

 <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>

我只是尝试添加自定义CSS

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

我将CSS类设置为MasterR表中的项目样式,将其设置在主表和网格本身上。不起作用。

有帮助吗?

解决方案

您的皮肤可能不支持网格线。您可以尝试使用另一个皮肤检查或使用firebug。如果皮肤不支持网格线,则需要使用自定义CS/皮肤手动添加它们。

这是Radgrid CSS类的描述:http://www.telerik.com/help/aspnet-ajax/grdcreatingnewskins.html

您可以尝试自定义现有皮肤或使用类似的皮肤:

.RadGrid_WebBlue .rgRow td
{
    border: solid 1px #000000;
}

其他提示

protected void Page_Load(object sender, EventArgs e)
{
    this.GridView1.Attributes.Add("bordercolor", "c3cecc");
}

“使用GridView,声明的BorderColor属性添加了仅适用于表本身而不是单个单元格的内联声明。

以编程方式添加BorderColor属性不使用内联样式,而是使用HTML BorderColor属性,该属性适用于表中的所有边界。”

这是李·杜蒙德(Lee Dumond)在我的博客文章上发表的有关此主题的评论:

http://codersbarn.com/post/2009/05/31/set-color-of-gridlines-ingridview.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top