DataGridView凍結(jié)列或行、列順序調(diào)整、操作行頭列頭標題的方法
一、凍結(jié)列
DataGridViewColumn.Frozen屬性為true時,該列左側(cè)的所有列被固定,橫向滾動時固定列不隨滾動條滾動而左右移動。這對于重要列固定很有用。
示例:通過程序固定左側(cè)第二列
//固定第二列 this.dgv_PropDemo.Columns[1].Frozen = true;
通過設(shè)計界面固定列
選擇編輯列
選擇要凍結(jié)的列,將Frozen屬性勾選
二、凍結(jié)行
DataGridViewRow.Frozen屬性為true時,該行上面的所有行被固定,縱向滾動時固定行不隨滾動條滾動而上下移動。(凍結(jié)行只能通過代碼實現(xiàn))
示例;固定第一行
//固定第一行 this.dgv_PropDemo.Rows[0].Frozen = true;
三、列順序的調(diào)整
設(shè)定DataGridView的AllowUserToOrderColumns為True的時候,用戶可以自由調(diào)整列的順序。
當用戶改變列的順序的時候,其本身的Index不好改變,但是DisplayIndex改變了。也可以通過程序改變DisplayIndex來改變列的順序。列順序發(fā)生改變時會引發(fā)ColumnDisplayIndexChanged事件。
四、行頭和列頭
改變DataGridView的第一列列頭內(nèi)容:
this.dgv_PropDemo.Columns[0].HeaderCell.Value = "第一列";
改變DataGridView的第一行行頭內(nèi)容:
this.dgv_PropDemo.Rows[0].HeaderCell.Value = "第一行";
改變DataGridView的左上頭部單元內(nèi)容:
this.dgv_PropDemo.TopLeftHeaderCell.Value = "左上角";
運行效果:
另外,也可以通過HeaderText來改變列頭的內(nèi)容:
this.dgv_PropDemo.Columns[1].HeaderText = "第二列";
HeaderText和HeaderCell的區(qū)別:
HeaderText只能改變文本內(nèi)容,HeaderCell除了可以改變內(nèi)容以外,還可以改變樣式,例如字體大小、顏色等。
到此這篇關(guān)于DataGridView凍結(jié)列或行、列順序調(diào)整、操作行頭列頭標題的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
c# 如何實現(xiàn)獲取二維數(shù)組的列數(shù)
這篇文章主要介紹了c# 實現(xiàn)獲取二維數(shù)組的列數(shù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04C#控制臺程序?qū)崿F(xiàn)開啟、關(guān)閉SQLServer服務(wù)的代碼分享
這篇文章主要介紹了C#控制臺程序?qū)崿F(xiàn)開啟、關(guān)閉SQLServer服務(wù)的代碼分享,需要的朋友可以參考下2014-05-05C#通過配置文件動態(tài)修改web.config內(nèi)容的操作步驟
這篇文章主要介紹了C#通過配置文件動態(tài)修改web.config內(nèi)容的操作步驟,文中通過圖文結(jié)合的方式介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下2024-03-03C#使用NPOI對Excel數(shù)據(jù)進行導入導出
這篇文章介紹了C#使用NPOI對Excel數(shù)據(jù)進行導入導出的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06關(guān)于C#操作文件路徑(Directory)的常用靜態(tài)方法詳解
這篇文章主要給大家介紹了關(guān)于C#操作文件路徑(Directory)的常用靜態(tài)方法,Directory類位于System.IO 命名空間,Directory類提供了在目錄和子目錄中進行創(chuàng)建移動和列舉操作的靜態(tài)方法,需要的朋友可以參考下2021-08-08