轉(zhuǎn)帖|其它|編輯:郝浩|2011-01-21 13:17:53.000|閱讀 2507 次
概述:GridControl這個(gè)第三方控件是VS2005自帶的datagridview控件的重寫版本。對(duì)于一些grid外觀,模板列的設(shè)置有非常簡(jiǎn)單的方法.而且控制起來(lái)基本和datagridview一樣.所以還是比較方便的.把GridContol控件拖到窗體以后,會(huì)發(fā)現(xiàn)多了兩個(gè)控件 gridcontrol1,gridview1,下面針對(duì)這期間使用dev的一些總結(jié)寫在下面(主要是連接數(shù)據(jù)庫(kù),綁定字段和模板列的設(shè)置):
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
GridControl這個(gè)第三方控件是VS2005自帶的datagridview控件的重寫版本。對(duì)于一些grid外觀,模板列的設(shè)置有非常簡(jiǎn)單的方法.而且控制起來(lái)基本和datagridview一樣.所以還是比較方便的.把GridContol控件拖到窗體以后,會(huì)發(fā)現(xiàn)多了兩個(gè)控件gridcontrol1,gridview1,下面針對(duì)這期間使用dev的一些總結(jié)寫在下面(主要是連接數(shù)據(jù)庫(kù),綁定字段和模板列的設(shè)置):
示例:
去掉上面的”Drag a column header here to group by that column”
我們拖動(dòng)一個(gè)gridcontrol控件后,在出現(xiàn)上會(huì)出現(xiàn)一下效果:
他默認(rèn)的好多地方都是用英文表示出來(lái)的,所以我們得用一些相關(guān)的屬性設(shè)置來(lái)達(dá)到我們實(shí)際想要達(dá)到的效果.首先就是要去掉上面的一個(gè)英文條”Drag a column header here to group by that column”.我們可以通過(guò)手工設(shè)置和代碼編寫來(lái)實(shí)現(xiàn),以后針對(duì)第三方控件的屬性都可以用這兩種方法來(lái)實(shí)現(xiàn).手工設(shè)置:點(diǎn)擊左下角的”Run Designer”按鈕.
這樣我們就進(jìn)入了Dev的設(shè)計(jì)器(所有的對(duì)于控件的控制都可以在這里設(shè)置).然后點(diǎn)擊左邊的Main選項(xiàng)卡中的Views項(xiàng).有邊欄目里會(huì)出現(xiàn)N多屬性,我們找到OptionViews,展開它,然后將里面的ShowGroupPanel屬性設(shè)成false就OK了.代碼編寫:
我們可以直接在構(gòu)造函數(shù)或者頁(yè)面的打開事件中寫入代碼:
gridView1.OptionsView.ShowGroupPanel = false;
兩種方法可以達(dá)到同樣的效果.
設(shè)置外觀
接下來(lái)我們來(lái)設(shè)置它的外觀.Dev給我們提供了很多外觀的模板,這樣使得我們不用在通過(guò)復(fù)雜的代碼來(lái)設(shè)置他的外觀,我們直接用手工設(shè)置就可以完成了!點(diǎn)擊Dev設(shè)計(jì)器中左邊的Appearance選項(xiàng)卡的Style Schemes項(xiàng):
通過(guò)在里面設(shè)置外觀,然后點(diǎn)擊右小角的Apply按鈕就可以很輕松的設(shè)置各種各樣的外觀了.
去掉控件默認(rèn)的Filter功能出現(xiàn)英文的情況
我們按照上面所講的方法給Dev添加列后,在點(diǎn)擊列頭的小按鈕的時(shí)候會(huì)出現(xiàn)這樣的效果(出現(xiàn)了我們不想看到的英文):
這個(gè)對(duì)于我們來(lái)說(shuō)是比較討厭的.我們可以在Dev的設(shè)計(jì)器中消滅它.點(diǎn)擊設(shè)計(jì)器中左邊的Main選項(xiàng)卡的Columns項(xiàng).選擇你想設(shè)置的列,然后點(diǎn)擊右上角他們的選項(xiàng)卡:
選擇Filter options選項(xiàng)卡,然后將里面的AllowAutoFilter,AllowFilter,ImmediateUpdateAutoFilter屬性分別設(shè)成false就可以了.這樣這列的AutoFilter功能就去掉了(僅限于這列)!如果你夠細(xì)心的話,你會(huì)發(fā)現(xiàn)上面的選項(xiàng)卡Column options里面的屬性也都是特別使用的:
這里面的屬性不用說(shuō),我想你也知道怎么用了(他也是只針對(duì)一列設(shè)置的).
關(guān)閉右鍵點(diǎn)擊列頭會(huì)出現(xiàn)英文的情況:
在Dev的設(shè)計(jì)器中選擇左邊Main選項(xiàng)卡中的Views項(xiàng).找到OptionsMenu,然后展開,將里面的EnableColumnMenu設(shè)成false就可以了.
最后說(shuō)明一下,上面我們提到的所有東西都是可以通過(guò)手工設(shè)置和代碼編寫來(lái)實(shí)現(xiàn)的,希望大家可以活學(xué)活用,不要一味的純手工設(shè)置或代碼編寫.那樣就非常死板了… 對(duì)于這個(gè)第三方控件,我們也有好多東西還在研究!希望大家通過(guò)我們的講解能對(duì)這個(gè)控件有個(gè)初步的認(rèn)識(shí),并且我們大家一起交流學(xué)習(xí)!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載