在winfrom 的 datagridview 中 綁定字段 常常回在最後面空出一部分來,顯得不美觀,spa
如今教你們如何讓它自適應寬度code
public static void Autogrid(DataGridView dt) { int width = 0; for (int i = 0; i <dt.Columns.Count; i++) { //將每一列都調整爲自動適應模式 dt.AutoResizeColumn(i, DataGridViewAutoSizeColumnMode.AllCells); //記錄整個DataGridView的寬度 width += dt.Columns[i].Width; } //判斷調整後的寬度與原來設定的寬度的關係,若是是調整後的寬度大於原來設定的寬度, //則將DataGridView的列自動調整模式設置爲顯示的列便可, //若是是小於原來設定的寬度,將模式改成填充。 if (width > dt.Size.Width) { dt.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; } else { dt.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; } }
我在這裏進行封裝複用,只須要傳入 datagridview 的name 就能夠了blog