J'utilise le contrôle WPF DataGrid pour afficher des détails et un bouton de sélection, et je n'ai pas besoin de la colonne de sélection grise sur le côté gauche. Cela ruine également la beauté de mon design.
Existe-t-il un moyen de le supprimer, ou comment puis-je le styler pour qu'il corresponde sinon?
Utilisez la propriété RowHeaderWidth
:
<my:DataGrid RowHeaderWidth="0" AutoGenerateColumns="False" Name="dataGrid1" />
Notez que vous pouvez également spécifier un style ou un modèle pour celui-ci, si vous décidez que vous l'aimez vraiment et que vous souhaitez le conserver, car vous pouvez faire quelque chose de cool avec lui.
Au lieu de définir la largeur, vous pouvez masquer complètement les en-têtes de ligne en définissant sur le DataGrid
HeadersVisibility="Column"
Eu le même problème.
On dirait que le RowHeaderWidth n'est pas pris en charge dans XAML MAIS vous pouvez spécifier dans le code derrière juste après la liaison et il supprime cette colonne de sélecteur de merde.
grdName.RowHeaderWidth = 0