Mostrar líneas de cuadrícula en una cuadrícula
-
19-09-2019 - |
Pregunta
Estoy usando redes RAD y uso las pieles incorporadas para la apariencia. Sin embargo, me gustaría agregar líneas de cuadrícula para mi cuadrícula. GridLines = "Ambos" no 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>
Acabo de intentar agregar CSS personalizado
.mytable tr td
{
border: solid 1px #000000;
}
Configuré la clase CSS para el estilo del elemento dentro de la tabla Masterr, la configuré en la tabla maestra y en la cuadrícula misma. No funcionó.
Solución
Su piel puede no admitir líneas de cuadrícula. Puede intentar usar otra piel para verificar esto o usar Firebug. Si la piel no admite líneas de cuadrícula, deberá agregarlas manualmente con CSS/Skin personalizado.
Aquí hay una descripción de las clases de Radgrid CSS:http://www.telerik.com/help/aspnet- Ajax/grdcreatingnewskins.html
Puede intentar personalizar la piel existente o usar algo como:
.RadGrid_WebBlue .rgRow td
{
border: solid 1px #000000;
}
Otros consejos
protected void Page_Load(object sender, EventArgs e)
{
this.GridView1.Attributes.Add("bordercolor", "c3cecc");
}
"Con el GridView, el atributo declarativo de BorderColor agrega una declaración de estilo en línea que solo se aplica a la tabla misma, no a las células individuales.
Agregar el atributo BorderColor mediante medición programada no utiliza un estilo en línea, pero utiliza la propiedad HTML BorderColor, que los navegadores se aplican a todos los bordes dentro de la tabla ".
Este fue un comentario hecho por Lee Dumond en mi publicación de blog sobre este tema:
http://codersbarn.com/post/2009/05/31/set-oco-of-gridlines-in-gridview.aspx