8
votes

WPF DataGrid Extra Colonne dans l'en-tête à gauche

Je continue à obtenir ce bouton dans l'en-tête, je peux cliquer sur le bouton pour sélectionner toutes les lignes. Cela malaligne les données de l'en-tête. Des idées? Merci d'avance.

DataGrid Image via Link:

http://picasaweb.google.com/lh/photo/cahvlinknhl5ykiw2zcfiw?feat=directLink

xxx

< / p>


2 commentaires

XMLNS: dg = " schemas.microsoft.com/wpf/2008/toolkit " WPfoolkit Version: 3.5.40128.1 Odd, qui excatly ce que je pensais au début, mais maintenant c'est vraiment ennuyeux ... je ne comprends pas !! Merci pour l'aide.


Avez-vous déjà trouvé une solution?


4 Réponses :


0
votes

C'est étrange. Si je prends simplement votre code et coller dans un élément vide DataGrid , je ne reçois pas ce comportement.

Qu'est-ce que votre datagrid définition de l'élément est?

Aussi, quelle version de la boîte à outils WPF utilisez-vous?


2 commentaires

xmlns: dg = "schemas.microsoft.com/wpf/2008/ WPF Toolkit version: 3.5.40128.1 Parce que ce que je pensais au début, mais maintenant c'est vraiment ennuyant ... je ne comprends pas !! Merci de l'aide


Je vois la même chose dans la boîte à outils févr. 2010 et la version précédente.



57
votes

Je suis sûr que vous en avez compris maintenant, mais essayez de définir cette propriété dans votre grille de données.

HeadersVisibility="Column"


3 commentaires

C'était une solution superbe. Il a résolu mon problème de colonne supplémentaire à gauche dans DataGrid .. excellent travail !!!!!!!!


C'était si facile. J'ai passé plus de temps que j'aimerais dire à la recherche d'ordures supplémentaires dans les bits XAML et cela a tout corrigé. Continuez le bon travail.


Cette réponse m'a aidé beaucoup. J'avais une colonne à l'extrême droite et rien ne travaillait. J'aimerais pouvoir l'avoir choisi comme réponse



0
votes

J'ai également couru dans ce problème. Il peut se produire lorsque votre application définit un style par défaut pour le bouton avec une largeur minimale.

La solution consiste à ne pas afficher les en-têtes de ligne ni à modifier le style de bouton par défaut.


0 commentaires

0
votes

Définir RowheadersVisibleVisible = False Ceci devrait retirer la colonne supplémentaire dans la DataGrid à gauche


0 commentaires