日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

DataGridView凍結列或行、列順序調整、操作行頭列頭標題的方法_C#教程

作者:.NET開發菜鳥 ? 更新時間: 2022-04-30 編程語言

一、凍結列

DataGridViewColumn.Frozen屬性為true時,該列左側的所有列被固定,橫向滾動時固定列不隨滾動條滾動而左右移動。這對于重要列固定很有用。

示例:通過程序固定左側第二列

//固定第二列
this.dgv_PropDemo.Columns[1].Frozen = true;

通過設計界面固定列

選擇編輯列

選擇要凍結的列,將Frozen屬性勾選

二、凍結行

DataGridViewRow.Frozen屬性為true時,該行上面的所有行被固定,縱向滾動時固定行不隨滾動條滾動而上下移動。(凍結行只能通過代碼實現)

示例;固定第一行

//固定第一行
this.dgv_PropDemo.Rows[0].Frozen = true;

三、列順序的調整

設定DataGridView的AllowUserToOrderColumns為True的時候,用戶可以自由調整列的順序。

當用戶改變列的順序的時候,其本身的Index不好改變,但是DisplayIndex改變了。也可以通過程序改變DisplayIndex來改變列的順序。列順序發生改變時會引發ColumnDisplayIndexChanged事件。

四、行頭和列頭

改變DataGridView的第一列列頭內容:

this.dgv_PropDemo.Columns[0].HeaderCell.Value = "第一列";

改變DataGridView的第一行行頭內容:

this.dgv_PropDemo.Rows[0].HeaderCell.Value = "第一行";

改變DataGridView的左上頭部單元內容:

this.dgv_PropDemo.TopLeftHeaderCell.Value = "左上角";

運行效果:

另外,也可以通過HeaderText來改變列頭的內容:

this.dgv_PropDemo.Columns[1].HeaderText = "第二列";

HeaderText和HeaderCell的區別:

HeaderText只能改變文本內容,HeaderCell除了可以改變內容以外,還可以改變樣式,例如字體大小、顏色等。

原文鏈接:https://www.cnblogs.com/dotnet261010/p/6752656.html

欄目分類
最近更新