2009-10-05 5 views
0

J'essaie de supprimer les bordures d'un DataGrid sur un contrôle ASP.NET. Le contrôle est un modèle de champ personnalisé pour un site Web de données dynamique (si cela est important) et est imbriqué dans un autre DataGrid. Le problème est que quoi que je fasse, il a toujours le même style de bordure que la grille de données externe. J'ai essayé de m'installer dans l'ASCX, dans le code-behind, etc ... en vain. Voici la partie pertinente du ASCX:ASP.Net suppression des bordures à partir de (imbriqué) DataGrid

<asp:DataGrid AllowSorting="true" AutoGenerateColumns="false" Enabled="true" ID="dataGrid" runat="server" 
    OnItemDataBound="gridView_onRowDataBound" HeaderStyle-Font-Bold="true" ItemStyle-Font-Names="courier new" 
    GridLines="None" CellPadding="0" CellSpacing="0" BorderWidth="0px" BorderStyle="None" ItemStyle-Font-Size="10" 
    ItemStyle-BorderWidth="0px" ItemStyle-BorderStyle="None" PageSize="200" AllowPaging="false" ItemStyle-Wrap="false" 
    AlternatingItemStyle-BorderWidth="0px" AlternatingItemStyle-BorderStyle="None"> 

Comme vous pouvez le voir, je l'ai tout essayé pour se débarrasser des lignes et ils collent toujours autour. Voici une photo de ce qu'il ressemble à:

alt text http://nv3frg.blu.livefilestore.com/y1pUcaAqPzV0bOkyfxSM082D50DUhxXxAeUX4TvAkcak0oCGSLDa7W4kyp2BztcX61kFsyhM1pG3N7CeOE5Fd_o-z0hmi-NGGRq/untitled.bmp

BTW, je veux juste me débarrasser des lignes de la grille sur la grille intérieure, la grille extérieure je ne se soucie pas vraiment.

+1

Avez-vous essayé le style CSS? Ou utilisez des outils de développement de navigateur comme firebug pour trouver la source du style de bordure, pourrait être d'ailleurs. –

Répondre

2

Je vous suggère essayez de définir la couleur de bordure de style de ligne et les propriétés de style à la frontière comme suit:

<RowStyle BorderColor="White" BorderStyle="None" /> 

Juste Pour votre information, sur ma page, définissant la propriété GridLines = « Aucun » fonctionne. J'ai remarqué que vous avez déjà cette propriété définie sur "Aucun", quelle version utilisez-vous?

+0

Le plus récent; 3.5 SP1 ou autre. Y a-t-il une chance qu'il ne respecte pas la propriété parce qu'elle est imbriquée dans une autre grille? –

+0

Une chose que j'ai remarquée est que vous utilisez un contrôle DataGrid au lieu du contrôle GridView, dans mon exemple, la propriété GridLines fonctionne mais j'utilise le contrôle GridView pas le Datagrid. –

Questions connexes