Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在网格上显示网格线_C#_Asp.net_Visual Studio_Telerik_Radgrid - Fatal编程技术网

C# 在网格上显示网格线

C# 在网格上显示网格线,c#,asp.net,visual-studio,telerik,radgrid,C#,Asp.net,Visual Studio,Telerik,Radgrid,我使用的是Rad网格,我使用内置的外观。但是,我想为我的网格添加网格线。Gridlines=“两者”似乎都不起作用 <telerik:RadGrid ID="RadGridProviders" Width="100%" GridLines="Both" AllowPaging="true" Skin="WebBlue" runat="server" DataSourceID="SDSProvider" AutoGenerateColumns="false">

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

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

我在masterr表中为项目样式设置css类,我在master表和网格本身上设置它。不起作用。

您的皮肤可能不支持网格线。您可以尝试使用其他皮肤来检查这一点,或者使用firebug。如果蒙皮不支持网格线,则需要使用自定义css/蒙皮手动添加网格线

以下是RadGrid css类的说明:

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

.RadGrid_WebBlue .rgRow td
{
    border: solid 1px #000000;
}
在GridView中,声明性bordercolor属性添加了一个内联样式声明,该声明仅适用于表本身,而不适用于单个单元格

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

这是李·杜蒙德在我的博客文章中对这个话题的评论:


好的。这听起来很合乎逻辑。我尝试过使用css类,但没有成功。我将发布代码。尝试使用skin的css样式覆盖-Teletik grid在skin中定义了许多css样式。我将尝试查找一个示例…上面的样式,我是否可以在网格的CSS属性中调用它?您应该尝试将其放置在与网格一起加载的页面/CSS文件中。我认为您应该使用firebug或IE dev工具来查看html中的网格应用了哪些样式以及为什么。您的答案最接近正确。查看此链接。这是非常有帮助的。不走运。我只是不让我因为任何原因改变皮肤的属性。你有没有试着用!CSS操作员?检查Firefox Web Dev中应用样式规则的确切位置,如果您的规则因为级联而被忽略……实际上不会被忽略。不管出于什么原因,它实际上并没有出现在网格上。我会试着设置边界的权重
.RadGrid_WebBlue .rgRow td
{
    border: solid 1px #000000;
}
protected void Page_Load(object sender, EventArgs e)
{
    this.GridView1.Attributes.Add("bordercolor", "c3cecc");
}