天天看點

.NET快速開發實踐之應用IExtenderProvider實作控件焦點跳轉

         那麼我們如何實作這樣的功能,最普通的方法是處理輸入控件的KeyDown事件,判讀按鍵是否滿足跳轉:例如

         這樣的做法,我們就必須重寫所有輸入控件的KeyDown事件,效率低下,也影響代碼的美觀,我們可以通過應用應用IExtenderProvider實作另一種方式,即把這樣的功能封裝在一個名字叫ControlFocus的元件中:

         下面我們來看看如何應用ControlFocus,拖出一個ControlFocus設定跳轉按鍵值,可以通過屬性視窗,也可以通過代碼:

         下面設定輸入控件的焦點跳轉順序,需要為每個控件設定下一個焦點控件和前一焦點控件:

<a href="http://images.cnblogs.com/cnblogs_com/eastjade/WindowsLiveWriter/507220cdd3da.NETIExtenderProvider_1883/%E6%8E%A7%E4%BB%B6%E8%B7%B3%E8%BD%AC_2.png"></a>

QQ群:120661978,125643764

<a href="http://www.cnblogs.com/eastjade/archive/2010/04/19/1715662.html">AgileEAS.NET之靈活并行開發方法</a>

<a href="http://www.agilelab.cn/">靈活軟體工程實驗室</a>

本文轉自 agilelab 51CTO部落格,原文連結:http://blog.51cto.com/agilelab/561931

繼續閱讀