DataGridView的列寬設置

DataGridView有一個屬性是AutoSizeColumnMode,他有幾個屬性:

AllCells 調整列寬,以適合該列中的所有單元格的內容,包括標題單元格。
AllCellsExceptHeader 調整列寬,以適合該列中的所有單元格的內容,不包括標題單元格。
ColumnHeader 調整列寬,以適合列標題單元格的內容。
DisplayedCells 調整列寬,以適合當前屏幕上顯示的行的列中的所有單元格的內容,包括標題單元格。
DisplayedCellsExceptHeader 調整列寬,以適合當前屏幕上顯示的行的列中的所有單元格的內容,不包括標題單元格。
Fill 調整列寬,使所有列的寬度正好填充控件的顯示區域,只需要水平滾動保證列寬在 DataGridViewColumn.MinimumWidth 屬性值以上。相對列寬由相對 DataGridViewColumn.FillWeight 屬性值決定。
None 列寬不會自動調整。
NotSet 列的大小調整行爲從 DataGridView.AutoSizeColumnsMode 屬性繼承。
設置爲Fill.
然後先給DataGridView綁定數據源.然後
DataSet ds2 = momedal.Binddvg(flagcbb);
this.dgvMain.DataSource = ds2.Tables[0];
this.dgvMain.Columns[0].FillWeight = 8; //第一列的相對寬度爲8%
this.dgvMain.Columns[1].FillWeight = 22; //第一列的相對寬度爲22%
this.dgvMain.Columns[2].FillWeight = 70; //第一列的相對寬度爲70%
設置標題字段(先把ColumnsHeadersVisible設置爲true)
this.dgvMain.Columns[0].HeaderText = "編號";
this.dgvMain.Columns[1].HeaderText = "日期";
this.dgvMain.Columns[2].HeaderText = "標題";

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章