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屬性所指定的單元格進行自動調(diào)整時,如果調(diào)整次數(shù)過多那么將可能導(dǎo)致性能的下降,尤其是在行和列數(shù)比較多的情況下,因為每調(diào)整一次就會調(diào)用底層的API進行重繪。在這種情況下,使用DisplayedCells代替AllCells只調(diào)整可見單元格,能減少非所見的單元格的調(diào)整,從而提高性能。
到此這篇關(guān)于DataGridView自動設(shè)定列寬和行高的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#打包部署并把.net framework框架打到安裝包的方法步驟
打包c#程序時,有時需要添加.net framework組件到安裝包,本文就來介紹一下C#打包部署并把.net framework框架打到安裝包的方法步驟,具有一定的參考價值,感興趣的可以了解一下2023-10-10
C#中將字符串轉(zhuǎn)換為整型的三種解決方法總結(jié)
本篇文章是對C#中將字符串轉(zhuǎn)換為整型的三種解決方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06
c#之利用API函數(shù)實現(xiàn)動畫窗體的方法詳解
本篇文章是對c#中利用API函數(shù)實現(xiàn)動畫窗體的方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06
C#使用SqlDataAdapter對象獲取數(shù)據(jù)的方法
這篇文章主要介紹了C#使用SqlDataAdapter對象獲取數(shù)據(jù)的方法,結(jié)合實例形式較為詳細的分析了SqlDataAdapter對象獲取數(shù)據(jù)具體步驟與相關(guān)使用技巧,需要的朋友可以參考下2016-02-02

