2010-02-21 3 views
1

Je dois obtenir des tailles de colonnes DataGridView sans afficher la grille (pour l'impression). J'utilise la liaison de données via DataSource (l'utilisation de BindingSource ne semble pas fonctionner aussi).Colonnes de taille automatique DataGridView sans afficher la grille

Pour une raison quelconque, je me trompe de taille de colonne. Si je montre d'abord la grille dans un formulaire, tout va bien. Si j'essaie d'obtenir des tailles de colonnes après la définition de DataSource et l'exécution de AutoResizeColumns(), les colonnes sont trop larges (n'ont pas été importées automatiquement).

Comment puis-je forcer la grille à faire son travail sans la montrer?

Répondre

1

Fixé. Utilisez CreateControl() pour initialiser le contrôle, la liaison, la gestion, etc.

Questions connexes