国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
自定義DataGridView列為L(zhǎng)istView列
寫在前面:DataGridView是一個(gè)強(qiáng)大的控件,它的每一列都可以是一個(gè)控件,如DataGridViewTextBox,DataGridViewComboBoxColumn,DataGridViewCheckboxColumn,這些Column的命名,就是代表這一列是從控件變過來。從名字出發(fā),我們可以想像,也許會(huì)有DataGridViewDateTimePickerColumn,DataGridViewDataGridViewColumn之類的控件,也是可以從控件中想像出一些意思出來。下面介紹一下DataGridViewListColumn,這是多列選定的解決方案,下拉多列的意義在于同時(shí)設(shè)置多個(gè)單元格的數(shù)據(jù),一般情況下都要編寫一些代碼的。

效果圖
下圖是下拉一個(gè)ListView控件,事實(shí)上,好多人不喜歡使用ListView來做行顯示的控件,因?yàn)槲覀冇袕?qiáng)大的DataGridView控件。是的,沒有,我們可以使用listView來顯示表格類的數(shù)據(jù),我們也當(dāng)然可以使用DataGridView了。


 

代碼分析
細(xì)心的話,你可以留意到下拉控件,其實(shí)是一個(gè)ComboBox+MultiColumn樣式,其實(shí),也有人稱呼這一控件是MultiColumnComboBox控件。你也完全可以從小作坊網(wǎng)找到相關(guān)的代碼與說明的。
而此MultiColumnComboBox控件對(duì)應(yīng)的Column,本文中稱為DataGridViewListViewColumn,如果你還不了解DataGridView***Column的自定義方法的話,可以參考
http://www.myfirm.cn/20089/20080925102315582.html
Cell中的InitializeEditingControl方法是一個(gè)重要的方法,它的工作就正如名字一樣,就是當(dāng)前的格子開始編輯時(shí)的準(zhǔn)備工作。如設(shè)置EditingControl的Text之類,這里的EditingControl就是單元格彈出的控件了。彈出的控件是DataGridViewListViewEditingControl,直接繼承了ListView控件。這樣ListView控件的大部分方法和事件都可以開發(fā)出來了。
EditingControlWantsInputKey是一個(gè)很好的方法,它可以設(shè)置當(dāng)前編輯的控件可以使用的按鍵,如上下左右鍵是DataGridView中最好用的鍵,你可以在這個(gè)方法中設(shè)置這幾個(gè)鍵交給EditingControl來處理,而不是父控件DataGridView來處理。
不過,Enter回車鍵是一個(gè)麻煩的鍵,你會(huì)發(fā)覺無論在Cell中怎樣設(shè)置都好像不能關(guān)閉它本來有的功能。
是的,初步的試驗(yàn)告訴我,只有重定義ProcessCmdKey方法,是最好的解決方案,這是一個(gè)帶Keys類型參考的方法,很好操作的。

DataGridViewListViewColumn源代碼


出處:小作坊網(wǎng)Chakman
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
四種方案解決ScrollView嵌套ListView問題
巧用VFP的Grid表格控件
power query從文件夾獲取數(shù)據(jù)方法
真正簡(jiǎn)單的Datagridview顯示行號(hào)方法
Excel如何獲取實(shí)時(shí)股票數(shù)據(jù)
Delphi TListview[1]功能及常用屬性介紹
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服