DataGridView自動設(shè)定列寬和行高
設(shè)定行高和列寬自動調(diào)整
設(shè)定包括Header和所有單元格的列寬自動調(diào)整
//設(shè)置包括Header和所有單元格的列寬自動調(diào)整 this.dgv_PropDemo.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
設(shè)定包括Header和所有單元格的行高自動調(diào)整
//設(shè)置包括Header和所有單元格的行高自動調(diào)整 this.dgv_PropDemo.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
設(shè)置第一列自動調(diào)整
//第一列自動調(diào)整 this.dgv_PropDemo.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
設(shè)置DataGridView所有列寬自動調(diào)整
this.dgv_PropDemo.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
設(shè)置DataGridView第一列的列寬自動調(diào)整
this.dgv_PropDemo.AutoResizeColumn(1, DataGridViewAutoSizeColumnMode.DisplayedCells);
設(shè)置DataGridView第一行自動調(diào)整行高
this.dgv_PropDemo.AutoResizeRow(0, DataGridViewAutoSizeRowMode.AllCells);
關(guān)于性能:
通過AutoSizeColumnsMode和AutoSizeRowsMode屬性所指定的單元格進(jìn)行自動調(diào)整時,如果調(diào)整次數(shù)過多那么將可能導(dǎo)致性能的下降,尤其是在行和列數(shù)比較多的情況下,因為每調(diào)整一次就會調(diào)用底層的API進(jìn)行重繪。在這種情況下,使用DisplayedCells代替AllCells只調(diào)整可見單元格,能減少非所見的單元格的調(diào)整,從而提高性能。
到此這篇關(guān)于DataGridView自動設(shè)定列寬和行高的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Windows下C#的GUI窗口程序中實現(xiàn)調(diào)用Google Map的實例
這篇文章主要介紹了Windows下C#的GUI窗口程序中實現(xiàn)調(diào)用Google Map的實例,如果只想調(diào)用瀏覽器打開網(wǎng)頁的話可以看文章最后的方法,需要的朋友可以參考下2016-04-04c# Linq distinct不會調(diào)用Equals方法詳解
這篇文章主要介紹了c# Linq distinct不會調(diào)用Equals方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12DevExpress之ChartControl實現(xiàn)柱狀圖演示實例
這篇文章主要介紹了DevExpress中ChartControl實現(xiàn)柱狀圖演示方法,實例展示了相關(guān)繪圖函數(shù)的具體用法,具有一定的實用價值,需要的朋友可以參考下2014-10-10