<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      WinForm開發-界面控件到實體,實體到界面控件自動綁定

        在WinForm開發中,我們是不是為綁定界面控件的數據而每個控件每個控件的賦值?在保存修改時是不是也是每個控件每個控件的賦值到實體中?字段一多,那簡直就是噩夢。有沒有像Web中那樣方便的方法直接就自動映射了呢?現在不用如此繁瑣,在RDIFramework.NET開發框架的WinForm部分新增了界面控件到實體,實體到界面控件自動綁定,一句話就搞定了,非常的方便。主要是引用“RDIFramework.WinForm.Utilities.dll”dll文件,再調用下面兩個方法即可:

        1、實體到界面控件的自動映射:FormBinding.BindObjectToControls(TestEntity, this);

        2、界面控件到實體的自動映射:FormBinding.BindControlsToObject(TestEntity, this);

        效果如下圖所示:

       

        下面給出上面的測試界面的全部代碼供大家參考:

       

      using System;
      
      namespace RDIFramework.Test
      {
          using RDIFramework.Utilities;
          using RDIFramework.WinForm.Utilities;
      
          public partial class FrmFormBindingTest : BaseForm
          {
              ExampleEntity TestEntity = new ExampleEntity();
      
              public FrmFormBindingTest()
              {
                  InitializeComponent();
              }
      
              public override void FormOnLoad()
              {
                  base.FormOnLoad();
                  BindCategory();
                  FormBinding.BindObjectToControls(TestEntity, this);
              }
      
              private void BindCategory()
              {
                  BasePageLogic.BindCategory(base.UserInfo, ProductCategory, "ProductCategory");
                  BasePageLogic.BindCategory(base.UserInfo, comboBox1, "Gender");
              }
      
              private void btnEntityToControl_Click(object sender, EventArgs e)
              {
                  FormBinding.BindObjectToControls(TestEntity, this);
              }
      
              private void btnControlToEntity_Click(object sender, EventArgs e)
              {
                  FormBinding.BindControlsToObject(TestEntity, this);
                  this.richTextBox1.Text = TestEntity.ToString();
              }
      
              private void btnClose_Click(object sender, EventArgs e)
              {
                  this.Close();
              }
          }
      
          public class ExampleEntity
          {
              public string Text1 { get; set; }
      
              public string Text2 { get; set; }
      
              public string comboBox1 { get; set; }
      
              public string ProductCategory { get; set; }
      
              public DateTime? DateTime1 { get; set; }
      
              public decimal? MaskText1 { get; set; }
      
              public int? Int1 { get; set; }
      
              public int Enabled1 { get; set; }
      
              public ExampleEntity() {
                  Text1 = "ValueText1";
                  Text2 = "ValueText2";
                  DateTime1 = BusinessLogic.ConvertToDateTime(DateTime.Now.AddDays(-2));
                  MaskText1 = BusinessLogic.ConvertToNullableDecimal(12345.12);
                  Int1 = 124;
                  Enabled1 = 1;
                  comboBox1 = "男";
                  ProductCategory = "其他";
              }
      
              public override string ToString()
              {
                  string returnValue = "Text1: " + Text1 + "\r Text2: " + Text2;
                  returnValue += "\r comboBox1:" + comboBox1 + "\r Int1:" + Int1.ToString() + "\r DateTime1:" + DateTime1.ToString() ;
                  returnValue += "\r ProductCategory:" + ProductCategory + "\r MaskText1:" + MaskText1.ToString() + "\r Enabled1:" + Enabled1.ToString();
                  return returnValue.ToString();
              }
          }
      }
      

        

           相關文章列表:

         RDIFramework.NET — 基于.NET的快速信息化系統開發框架 — 系列目錄

       

        一路走來數個年頭,感謝RDIFramework.NET框架的支持者與使用者,大家可以通過下面的地址了解詳情。

            RDIFramework.NET官方網站:http://www.rdiframework.net/

            RDIFramework.NET官方博客:http://blog.rdiframework.net/

            同時需要說明的,以后的所有技術文章以官方網站為準,歡迎大家收藏!

            RDIFramework.NET框架由專業團隊長期打造、一直在更新、一直在升級,請放心使用! 

             歡迎關注RDIFramework.net框架官方公眾微信微信號:guosisoft),及時了解最新動態。

             掃描二維碼立即關注

       

      posted @ 2016-05-25 09:19  .NET快速開發框架  閱讀(1908)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 樱桃视频影院在线播放| 免费特黄夫妻生活片| 野外做受三级视频| 男女猛烈激情xx00免费视频| 50岁熟妇的呻吟声对白| 成人天堂资源www在线| 日本黄色三级一区二区三区| 亚洲成人av在线高清| 日韩一区二区三区日韩精品| 国产mv在线天堂mv免费观看| 日韩成人福利视频在线观看| 无码av不卡免费播放| 日本道不卡一二三区视频| 白丝乳交内射一二三区| 亚洲免费网站观看视频| 国产亚洲欧美日韩俺去了| 色偷偷亚洲精品一区二区| 亚洲自拍偷拍激情视频| 三级4级全黄60分钟| 九九热在线免费播放视频| 水蜜桃视频在线观看免费18| 亚洲顶级裸体av片| 久久精产国品一二三产品| 俺也来俺也去俺也射| 国产一区二区黄色激情片| 樱花草视频www日本韩国| 亚洲第一综合天堂另类专| 亚洲国产中文在线有精品| 久久99精品久久久久久9| 少妇高潮喷水久久久影院| 深夜免费av在线观看| 玩弄丰满少妇人妻视频| 激情内射亚洲一区二区三区| 亚洲综合久久精品国产高清| 东京热人妻丝袜无码AV一二三区观| 平塘县| AI做受???高潮AAAA视频| 国产精品中文字幕日韩| 黄陵县| 五月综合网亚洲乱妇久久| 国产精品自在线拍国产手青青机版|