Вопрос

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

Это было полезно?

Решение

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

Вот описание классов 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 атрибут Declarative Bordercolor добавляет встроенное объявление в стиле, которое применимо только к самой таблице, а не к отдельным ячейкам.

Добавление атрибута Bordercolor Программно не использует встроенный стиль, но использует свойство HTML Bordercolor, которое браузеры применяют ко всем границам внутри таблицы ».

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

http://codersbarn.com/post/2009/05/31/set-color-fridlines-in-gridview.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top