web-dev-qa-db-fra.com

Supprimer toutes les lignes de lignes et de cellules DataGrid

Je veux masquer (ou supprimer) toutes les bordures de toutes les lignes (et par la suite de cellules) de ma grille de données, pensez à un tableau HTML de base J'ai regardé partout et la plupart des questions semblent porter sur leur style et non sur leur dissimulation.

J'ai déjà essayé de régler BorderBrush et BorderThickness comme suit:

 <DataGrid.RowStyle>
     <Style TargetType="DataGridRow">
         <Setter Property="BorderBrush" Value="Transparent" />
         <Setter Property="BorderThickness" Value="0" />
     </Style>
  </DataGrid.RowStyle>

J'ai essayé la même chose pour le CellStyle, mais pas de dés, toujours en train de voir des frontières.

54
diggingforfire

Qu'en est-il de définir GridLinesVisibility="None"?

<DataGrid GridLinesVisibility="None">
    ...
<DataGrid>
137
Adi Lester

Vous pouvez supprimer toutes les bordures du contrôle datagrid. Ceci est particulièrement utile lorsque nous voulons créer un résultat de recherche automatique de la zone de texte dans la grille.

...

0
Uttam

Vous pouvez aussi le faire de cette façon

 dataGrid.GridLinesVisibility = DataGridGridLinesVisibility.None;
0
Ramgy Borja