zoukankan      html  css  js  c++  java
  • 控件與資料綁定、保存控件值變更的資料、撤消未保存資料的方法

    控件與資料綁定過程:
        1.得到被綁定資料
        2.設定表單的資料來源
        3.建立Binding
        4.將Binding與控件相關聯

    示例代碼:
            /// <summary>
            
    /// 從數據庫得到資料的表
            
    /// </summary>

            DataTable dtbUserFavorite = new DataTable();
            
    /// <summary>
            
    /// 定義資料來源
            
    /// </summary>

            BindingSource dtsUserFavorite = new BindingSource();

            /// <summary>
            
    /// 綁定控件方法
            
    /// </summary>

            private void BindingControl()
            
    {
                
    try
                
    {
                    
    //
    1、從數據庫讀取資料                dtbUserFavorite = FrontRemoting.Remoting.GetUserFavoriteDataTable(ClbFrontInfo.clsFrontInfo.UserKey, this.Tag.ToString(), "//*[Visible=1]/@name""//@filterUser", ClbFrontInfo.clsFrontInfo.UserGUID);


                    
    //2、
    建立綁定源並設定為從數據庫得到的資料
                    dtsUserFavorite.DataSource = dtbUserFavorite;

                    
    //
    3、建立綁定new binding(“控件被綁的屬性”,綁定源,“對應綁定源中的值”)
                    Binding bdMsgIsMsn = new Binding("Checked", dtsUserFavorite, "ufMsgIsMsn");


                    
    //
    4、綁定控件(CheckBox)
                    chkMsnLike.DataBindings.Add(bdMsgIsMsn);

                }

                
    catch (Exception ex)
                
    {

                    
    throw ex;
                }

            }

    保存控件值變更的資料過程:
        1、結束編輯
        2、得到變更
        3、保存資料

    示例代碼:
               //1、結束編輯
               dtsUserFavorite.EndEdit();
              
    //2、得到變更
               DataTable dtbMsgUserFavoriteChange= dtbUserFavorite.GetChanges();
              
    //3、保存變更
                BoUserFavorite.boUserFavorite.UpdateDataTable(dtbMsgUserFavoriteChange, this.Tag.ToString(), ClbFrontInfo.clsFrontInfo.UserKey);

    撤消未保存資料:

    示例代碼:
                dtsUserFavorite.CancelEdit();


  • 相关阅读:
    《掌握需求过程》阅读笔记(二)
    《掌握需求过程》阅读笔记(一)
    《软件方法》阅读笔记(三)
    《软件方法》阅读笔记(二)
    《软件方法》阅读笔记(一)
    《大象Think in UML》阅读笔记(三)
    Java中toArray的用法探究(java数组与list转换)
    Eclipse调试常用技巧
    ListView 总结----持续中
    PowerDesigner提示This data item is already used in a primary identifier.的处理
  • 原文地址:https://www.cnblogs.com/scottckt/p/1005116.html
Copyright © 2011-2022 走看看