Показать сетки на сетке - PullRequest
       20

Показать сетки на сетке

3 голосов
/ 10 марта 2010

Я использую Rad Grids и использую встроенные скины для внешнего вида. Тем не менее, я хотел бы добавить Gridlines для моей Grid. 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>

Я только что попытался добавить пользовательский CSS

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

Я установил класс css для стиля элемента внутри таблицы masterr, я установил его для мастер-таблицы и для самой сетки. Не сработало.

Ответы [ 2 ]

2 голосов
/ 10 марта 2010

Ваша кожа может не поддерживать линии сетки. Вы можете попробовать использовать другой скин для проверки этого или использовать firebug. Если обложка не поддерживает линии сетки, вам нужно будет добавить их вручную с помощью пользовательской CSS / обложки.

Вот описание классов RadGrid css: http://www.telerik.com/help/aspnet-ajax/grdcreatingnewskins.html

Вы можете попробовать настроить существующий скин или использовать что-то вроде:

.RadGrid_WebBlue .rgRow td
{
    border: solid 1px #000000;
}
0 голосов
/ 10 марта 2010
protected void Page_Load(object sender, EventArgs e)
{
    this.GridView1.Attributes.Add("bordercolor", "c3cecc");
}

"В GridView декларативный атрибут bordercolor добавляет объявление встроенного стиля, которое применяется только к самой таблице, а не к отдельным ячейкам.

Добавление атрибута bordercolor программным способом не использует встроенный стиль, но использует свойство HTML bordercolor, которое браузеры применяют ко ВСЕМ границам внутри таблицы. "

Это был комментарий, сделанный Ли Дюмондом к моему сообщению в блоге на эту тему:

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

...