1) 設定行高和列寬自動調整
[c#]
// 設定包括header和所有單元格的列寬自動調整
datagridview1.autosizecolumnsmode = datagridviewautosizecolumnsmode.allcells;
// 設定包括header和所有單元格的行高自動調整
datagridview1.autosizerowsmode = datagridviewautosizerowsmode.allcells;
autosizecolumnsmode 屬性的設定值列舉請參照 msdn 的 datagridviewautosizerowsmode 說明
2)指定列或行自動調整
[c#]
// 第一列自動調整
datagridview1.columns[0].autosizemode = datagridviewautosizecolumnmode.displayedcells;
autosizemode 設定為 notset 時, 預設繼承的是 datagridview.autosizecolumnsmode 屬性。
3) 設定列頭的高度和行頭的寬度自動調整
[c#]
// 設定列頭的寬度可以自由調整
datagridview1.columnheadersheightsizemode =
datagridviewcolumnheadersheightsizemode.autosize;
// 設定行頭的寬度可以自由調整
datagridview1.rowheaderswidthsizemode =
datagridviewrowheaderswidthsizemode.autosizetoallheaders;
4) 隨時自動調整
a, 臨時的,讓列寬自動調整,這和指定autosizecolumnsmode屬性一樣。
[c#]
// 讓 datagridview1 的所有列寬自動調整一下。
datagridview1.autoresizecolumns(datagridviewautosizecolumnsmode.allcells);
// 讓 datagridview1 的第一列的列寬自動調整一下。
datagridview1.autoresizecolumn(0, datagridviewautosizecolumnmode.allcells);
上面呼叫的 autoresizecolumns 和 autoresizecolumn 當指定的是datagridviewautosizecolumnmode.allcells 的時候, 引數可以省略。即:
datagridview1.autoresizecolumn(0) 和 datagridview1.autoresizecolumns()
b,臨時的,讓行高自動調整
[c#]
// 讓 datagridview1 的所有行高自動調整一下。
datagridview1.autoresizerows(datagridviewautosizerowsmode.allcells);
//讓 datagridview1 的第一行的行高自動調整一下。
datagridview1.autoresizerow(0, datagridviewautosizerowmode.allcells);
上面呼叫的 autoresizerows 和 autoresizerow 當指定的是datagridviewautosizerowmode.allcells 的時候, 引數可以省略。即:datagridview1.autoresizerow (0) 和 datagridview1.autoresizerows()
c,臨時的,讓行頭和列頭自動調整
關於效能:
通過 autosizecolumnsmode 或者 autosizerowsmode 屬性所指定的單元格進行自動調整時,如果調整次數過於多那麼將可能導致效能下降,尤其是在行和列數比較多的情況下。在這時用 displayedcells 代替 allcells 能減少非所見的單元格的調整,從而提高效能。
[c#]
// 列頭高度自動調整
datagridview1.autoresizecolumnheadersheight();
// 行頭寬度自動調整
datagridview1.autoresizerowheaderswidth(
datagridviewrowheaderswidthsizemode.autosizetoallheaders);
DataGridView 列寬和行高自動調整的設定
1 設定行高和列寬自動調整 vb.net 設定包括 header 和所有單元格的列寬自動調整 datagridview1.autosizecolumnsmode datagridviewautosizecolumnsmode.allcells 設定包括 header 和所有單元格的行高自動調整 da...
DataGridView 索引,新增列
問題1 datagridview繫結datatable之後,在介面排序,選擇若干行,此時選中的行的index與datatable中的index不一致,這樣若想要對其對應的行進行修改操作,將會造成錯誤。sol 首先將選中的datagridview行的databounditem屬性轉換為datarowv...
datagridview的列寬控制
datagridview.columns index width xx 自動 設定包括 header和所有單元格的列寬自動調整 datagridview1.autosizecolumnsmode datagridviewautosizecolumnsmode.allcells 設定包括 header...