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