Pergunta

Estou usando grades rad e uso as peles embutidas para aparência. No entanto, eu gostaria de adicionar linhas de grade para minha grade. Gridlines = "Ambos" não parece funcionar.

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

Eu apenas tentei adicionar CSS personalizado

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

Defino a classe CSS para o estilo de item dentro da tabela Masterr, coloquei -a na tabela mestre e na própria grade. Não funcionou.

Foi útil?

Solução

Sua pele pode não suportar linhas de grade. Você pode tentar usar outra pele para verificar isso ou usar o Firebug. Se a pele não suportar linhas de grade, você precisará adicioná -las manualmente com CSS/pele personalizados.

Aqui está a descrição das classes RadGrid CSS:http://www.telerik.com/help/aspnet-ajax/grdcreatingnewskins.html

Você pode tentar personalizar a pele existente ou usar algo como:

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

Outras dicas

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

"Com o Gridview, o atributo Declarativo BorderColor adiciona uma declaração de estilo embutido que se aplica apenas à própria tabela, não às células individuais.

Adicionar o atributo BorderColor programaticamente não usa um estilo embutido, mas usa a propriedade HTML BorderColor, que se aplica a todas as fronteiras dentro da tabela ".

Este foi um comentário feito por Lee Dumond no meu post sobre este tópico:

http://codersbarn.com/post/2009/05/31/set-clor-of-tridlines-in-gridview.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top