DataGridView列自適應寬度

2021-09-22 19:12:29 字數 1793 閱讀 3266

在做winform專案中,資料控制項datagridview的使用多多少少是會用到的,如果不設定它的屬性,預設情況下是不會自適應寬度的,你想檢視某項的資料,就不得不將標題欄拖來拖去,挺煩的。

沒設定自適應列寬的

使用自適應列寬的

///使datagridview的列自適應寬度

187///

188///

189private

void

autosizecolumn(datagridview d**iewfiles)

190201

//判斷調整後的寬度與原來設定的寬度的關係,如果是調整後的寬度大於原來設定的寬度,

202//

則將datagridview的列自動調整模式設定為顯示的列即可,

203//

如果是小於原來設定的寬度,將模式改為填充。

204if (width >d**iewfiles.size.width)

205208

else

209212

//凍結某列 從左開始 0,1,2

213 d**iewfiles.columns[1].frozen = true

;214 }

呼叫:

//

調整列寬

autosizecolumn(d**iewfiles);

**中有用到通過反射屬性來獲取特殊名稱來繫結datagridview

///

161///

窗體載入

162///

163///

164///

165private

void mainform_load(object

sender, eventargs e)

166179

}180

//調整列寬

181autosizecolumn(d**iewfiles);

182183

184 }

view code

///

11///

檔案資訊

12///

13public

class

filemessage

1420

///21

///檔案路徑

22///

23 [description("

檔案路徑")]

24public

string strfilepath

25///

26///

檔名27

///28 [description("

檔名")]29

public

string strfilename

30///

31///

檔案型別

32///

33 [description("

檔案型別")]

34public

string strfiletype

35 }

view code

DataGridView 控制項中最後列寬自適應

net版本 vs2008 根據datagridview控制項的autosizemode屬性實現最後一列的寬度自適應 根據 的寬度而非內容的長度 datagridview1.columns datagridview1.columncount 1 autosizemode datagridviewaut...

Android ImageView高度自適應

最近有個需求,是往乙個linearlayout中去新增imageview,imageview是動態生成的,然後設定imageview的屬性,但是不管怎麼設定scaletype,都達不到自己喜歡的狀態,顯示原圖大小的話會在imageview的上下有留白,如圖 初步猜想是由於原始 比較大,然後縮放後im...

flutter TextField換行自適應

先明確這種輸入文字框有哪些功能點?能夠自定義各種間距.主要是控制項外邊距 margin 內間距 padding 能夠自定義樣式.輸入框邊框 圓角 radius 描邊 border 顏色 字樣 大小,顏色 提示字樣 hint 自適應.字型大小變大控制項高度也變高同時保持指定的內外邊距.最重要的功能 多...