程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 統一的獲取,設置UI控件值(4)

統一的獲取,設置UI控件值(4)

編輯:關於C語言

Ps: QR_Helper<T>.GetPropertyValue_ByName(ParseCtlID是我寫的用 來方便放射對象的類,以後會做介紹,當然也可以直接用GetValue().

有了 ControlHelper類不但可以很簡便的獲取,設置控件的值還能實現UI和後台邏輯的解耦.如我們 可以借鑒MVC的思想,將一些後台控制邏輯放到Controll類中就可以不需要知道具體是那些UI 在使用這個Controll,還是那個User登錄的例子

class Controller
   {
    Form _this;
       User _user = new User();
     public Controller(Form thisObj)
    {
      this._this = thisObj;
    }
//驗證輸入是否正確
       public bool IsValidated()
    {
           ControlHelper.GetCtlsVal<User>(_this, _user);
      if (this._user.Name != null && this._user.Name != ""
               && this._user.Pwd != null && this._user.Pwd != "")
        return true;
      else
         return false;
    }

最後,擴展這個類我們還能實 現統一設置UI上控件的Style,或把TextBox都清空這樣的操作.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved