2009-07-16 10 views
1

Ich setze die Breite einer WinForm datagridview Spalte auf 140 und ich überprüfe die Breite und es ist 100. Das Raster ist breit genug, um alle Spalten breiter zu machen. Warum akzeptiert die Spalte den Wert 140 nicht? Gibt es eine Einstellung, die die maximale Breite steuert?Breite von Winform datagridview spalte nicht gehorchen width set

MyGrid.Columns["Name"].Width = 140; 
int i = MyGrid.Columns["Name"].Width; //why is i = 100? 

Antwort

3

Überprüfen Sie die MyGrid.Columns["Name"].AutoSizeMode, setzen Sie ihn auf DataGridViewAutoSizeColumnMode.NotSet

MyGrid.Columns["Name"].AutoSizeMode = DataGridViewAutoSizeColumnMode.NotSet; 
1
da.Fill(dtable); 
        dgvCategory.DataSource = dtable; 
        dgvCategory.Columns["Category"].AutoSizeMode = DataGridViewAutoSizeColumnMode.NotSet; 
        dgvCategory.Columns["Category"].Width=150; 
        dgvCategory.Columns["MainCat"].Width = 180; 
Verwandte Themen