J'ai un formulaire simple avec un élément DataGridView dessus. Dans le constructeur, les colonnes de la grille sont ajoutées et le DataTable est défini. Lorsque j'appelle ensuite AutoResizeColumns(), il ne redimensionne pas les colonnes comme il le ferait lorsqu'il est appelé par exemple. un événement de bouton. Le code ressemble à ceci (simplifié):Redimensionnement forcé des colonnes DataGridView
public MyDialog()
{
InitializeComponent();
dgv.Columns.AddRange(SomeClass.MyColumns);
dgv.DataSource = SomeClass.Table;
// This doesn't work:
dgv.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
}
AutoResizeColumns() fonctionne en général, mais pas à ce moment-là. BTW, j'ai besoin de cela pour mettre en œuvre un comportement comme il est demandé/décrit here. Des idées?
Pas tout à fait ce que j'attendais mais il a résolu le problème. Merci. – AndOne
Oui c'est le cas, je viens de confirmer que moi-même avec un projet sur lequel je travaille – Taegost