小程序教程

C# DataGridView 小技巧

字号+ 作者:H5之家 来源:H5之家 2017-01-21 15:05 我要评论( )

1、設置DataGridView的欄位填充整個顯示區2、調整欄位顯示位置到最後3、設定控件的欄位自動調整大小4、設定DataGridView中欄位的寬度5、得到DataGridView當前行

1、設置DataGridView的欄位填充整個顯示區

2、調整欄位顯示位置到最後

3、設定控件的欄位自動調整大小

4、設定DataGridView中欄位的寬度

5、得到DataGridView 當前行的位置

設置DataGridView的欄位填充整個顯示區

//設置DataGridView的欄位填充整個顯示區

dgvMe.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

#region

/*

* DataGridViewAutoSizeColumnsMode 定義值來指定要如何調整資料行的寬度。

成員名稱 說明

AllCells 資料行寬度會調整,以適合資料行中的所有儲存格的內容 (包括標題儲存格)。

AllCellsExceptHeader 資料行寬度會調整,以適合資料行中的所有儲存格的內容 (不包括標題儲存格)。

ColumnHeader 資料行寬度會調整,以適合資料行行首儲存格的內容。

DisplayedCells 資料行寬度會調整,以適合資料行中的所有儲存格的內容 (位在目前顯示在螢幕上的資料列中),包括標題儲存格。

DisplayedCellsExceptHeader 資料行寬度會調整,以適合資料行中的所有儲存格的內容 (位在目前顯示在螢幕上的資料列中),不包括標題儲存格。

Fill 資料行寬度會調整,使得所有資料行的寬度可以剛好填滿控制項的顯示區,且必須要使用水平捲動方式,才能讓資料行寬度維持在 DataGridViewColumn.MinimumWidth 屬性值之上。相對的資料行寬度是由相對的 DataGridViewColumn.FillWeight 屬性值所決定。

None 資料行寬度不會自動調整。

*/

#endregion

調整欄位顯示位置到最後//調整欄位顯示位置到最後

//dgvGroupAttr為DataGridView控件

dgvGroupAttr.Columns[3].DisplayIndex = 5;

設定控件的欄位自動調整大小//設定控件的欄位自動調整大小

//col:DataGridView控件

col.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;

設定DataGridView中欄位的寬度//設定DataGridView中欄位的寬度

dgvEntityHardware.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;

dgvEntityHardware.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;

dgvEntityHardware.Columns[0].Width = 110;

成員說明

AllCells資料行寬度會調整,以適合資料行中的所有儲存格的內容 (包括標題儲存格)。

AllCellsExceptHeader資料行寬度會調整,以適合資料行中的所有儲存格的內容 (不包括標題儲存格)。

ColumnHeader資料行寬度會調整,以適合資料行行首儲存格的內容。

DisplayedCells資料行寬度會調整,以適合資料行中的所有儲存格的內容 (位在目前顯示在螢幕上的資料列中),包括標題儲存格。

DisplayedCellsExceptHeader資料行寬度會調整,以適合資料行中的所有儲存格的內容 (位在目前顯示在螢幕上的資料列中),不包括標題儲存格。

Fill資料行寬度會調整,使得所有資料行的寬度可以剛好填滿控制項的顯示區,且必須要使用水平捲動方式,才能讓資料行寬度維持在DataGridViewColumn.MinimumWidth

屬性值之上。相對的資料行寬度是由相對的

DataGridViewColumn.FillWeight屬性值所決定。

None資料行寬度不會自動調整。

NotSet資料行的調整大小行為是繼承自 DataGridView.AutoSizeColumnsMode 屬性。

得到DataGridView 當前行的位置

//dgvEtList是DataGridView控件

//得到DataGridView 當前行的位置

dgvEtList.CurrentRow.Index

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评