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