2010-03-10 154 views
3

我使用的是Rad網格,並使用內置的皮膚作爲外觀。不過,我想爲我的Grid添加Gridlines。 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> 

我只是想添加自定義CSS

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

我設置的項目樣式的CSS類的masterr表裏面,我把它放在主表和對電網本身。沒有工作。

回答

2

你的皮膚可能不支持網格線。你可以嘗試使用其他皮膚來檢查這個或使用螢火蟲。如果皮膚不支持網格線,則需要使用自定義css/skin手動添加它們。

這裏是radgrid控件的CSS類的描述: http://www.telerik.com/help/aspnet-ajax/grdcreatingnewskins.html

你可以嘗試定製現有的皮膚或使用類似:

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

確定。這聽起來很合乎邏輯。我試過使用CSS類,但它沒有工作。我會發布代碼。 – Eric 2010-03-10 20:24:53

+0

嘗試使用皮膚的CSS樣式來覆蓋 - Teletik網格在皮膚中定義了許多css樣式。我會嘗試找到一個例子... – 2010-03-10 21:46:35

+0

上面的樣式,我只是在網格的CSS屬性中調用它? – Eric 2010-03-11 14:28:19

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

「隨着GridView控件,聲明BORDERCOLOR屬性增加了一個內聯樣式聲明僅適用於表格本身,而不適用於單個單元格

添加bor dercolor屬性以編程方式不使用內聯樣式,但使用HTML bordercolor屬性,這些瀏覽器適用於表內的所有邊界。「

這是由李杜蒙德對我的博客文章就這個話題發表了意見:

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

+0

沒有運氣。無論出於何種原因,我都不會讓我改變這個皮膚的屬性。 – Eric 2010-03-10 21:01:04

+0

你有沒有嘗試使用!檢查級聯。 CSS運算符?檢查Firefox Web Dev究竟是在哪一點上應用樣式規則,以及您的規則是否因級聯而被忽略... – IrishChieftain 2010-03-10 21:20:05

+0

實際上並未被忽略。它不會出於任何原因實際出現在網格上。我會嘗試設置邊框的重量 – Eric 2010-03-10 21:30:32