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

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

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

      DataGridView綁定

      今早又一杰作,雖然不完美,但還湊合用,不作過多注釋,給初學(xué)者動(dòng)腦筋的機(jī)會(huì),學(xué)會(huì)看懂別人的代碼和思路,特別像我這些土代碼,更可以磨練你的耐心 -_-#

      1 Grid 實(shí)體類
        1 public class GridEntity
        2    {
        3        public GridEntity() 
        4        {
        5        }

        6
        7        private string _GridName;
        8        private string _DataPropertyName;
        9        private string _HeaderText;
       10        private string _ColumnType;
       11        private int _Width;
       12        private bool _IsFrozen;
       13        private int _SortNo;
       14        
       38        
       39        
       63        
       64        
       88        
       89        
      113        
      114        
      130        
      131        
      148        
      149        
      165
      166
      167        
      168    }

      2 Grid操作類
      public class GridBind
          
      {
              
      public GridBind() 
              
      {
                  
              }


              
      /// <summary>
              
      /// 給DataGridView添加列
              
      /// </summary>
              
      /// <param name="eDataGridView"></param>
              
      /// <param name="eList"></param>

              public static void AddColumn(DataGridView eDataGridView, List<GridEntity> eList)
              
      {
                  
      foreach (GridEntity mGridEntity in eList) 
                  
      {
                      eDataGridView.Columns.Add(getColumn(mGridEntity));
                  }

              }


              
      /// <summary>
              
      /// 取得要添加的列
              
      /// </summary>
              
      /// <param name="eGridEntity"></param>
              
      /// <returns></returns>

              private static DataGridViewColumn getColumn(GridEntity eGridEntity)
              
      {
                  
      switch (eGridEntity.ColumnType) 
                  
      {
                      
      case "Bool":
                          DataGridViewColumn mColBool 
      = new DataGridViewCheckBoxColumn();
                          mColBool.Name 
      = eGridEntity.DataPropertyName;
                          mColBool.DataPropertyName 
      = eGridEntity.DataPropertyName;
                          mColBool.HeaderText 
      = eGridEntity.HeaderText;
                          mColBool.Width 
      = eGridEntity.Width;
                          mColBool.Frozen 
      = eGridEntity.IsFrozen;
                          
      return mColBool;
                      
      default:
                          DataGridViewColumn mColTextBox 
      = new DataGridViewTextBoxColumn();
                          mColTextBox.Name 
      = eGridEntity.DataPropertyName;
                          mColTextBox.DataPropertyName 
      = eGridEntity.DataPropertyName;
                          mColTextBox.HeaderText 
      = eGridEntity.HeaderText;
                          mColTextBox.Width 
      = eGridEntity.Width;
                          mColTextBox.Frozen 
      = eGridEntity.IsFrozen;
                          
      return mColTextBox;
                         
                  }

              }

          }

      3 調(diào)用方法

      /// <summary>
              
      /// 綁定列表
              
      /// </summary>
              
      /// <param name="eDataGridView">DataGridView名</param>
              
      /// <param name="eGridName">在Sys_GridList數(shù)據(jù)表中對應(yīng)的列表名</param>

              protected void BaseBindGrid(DataGridView eDataGridView, string eGridName)
              
      {
                  eDataGridView.Columns.Clear();
                  DAL.BaseForm.DALGrid mDALGrid 
      = new DY.DyErp.DAL.BaseForm.DALGrid();
                  List
      <Common.GridEntity> mGridEntityList = new List<DY.Common.GridEntity>();
                  
      foreach (DataRow mDataRow in mDALGrid.getColumnList(eGridName).Rows)
                  
      {
                      Common.GridEntity mGridEntity 
      = new DY.Common.GridEntity();
                      mGridEntity.GridName 
      = mDataRow["GridName"].ToString();
                      mGridEntity.DataPropertyName 
      = mDataRow["DataPropertyName"].ToString();
                      mGridEntity.HeaderText 
      = mDataRow["HeaderText"].ToString();
                      mGridEntity.Width 
      = Convert.ToInt32(mDataRow["Width"]);
                      mGridEntity.ColumnType 
      = mDataRow["ColumnType"].ToString();
                      mGridEntity.IsFrozen 
      = Convert.ToBoolean(mDataRow["IsFrozen"]);
                      mGridEntity.SortNo 
      = Convert.ToInt32(mDataRow["SortNo"]);
                      mGridEntityList.Add(mGridEntity);
                  }

                  DY.Common.GridBind.AddColumn(eDataGridView, mGridEntityList);
              }
      posted @ 2007-06-20 11:30  sharelai  閱讀(44025)  評論(5)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲国产天堂久久综合226114| 久久精品国产99精品亚洲| 宁夏| 男女激情一区二区三区| 国产精品制服丝袜无码| 黄页网址大全免费观看| 国产二区三区不卡免费| 国产乱码精品一区二区上| 亚洲激情在线一区二区三区| √8天堂资源地址中文在线| 尤物国精品午夜福利视频| 国产永久免费高清在线观看| 久久久久久曰本av免费免费| 国产精品成| 亚洲国产精品一区二区第一页| 精品久久久久久无码人妻蜜桃| jizz国产免费观看| 亚洲中文字幕有综合久久| 高级艳妇交换俱乐部小说| 一区三区在线专区在线| 午夜三级成人在线观看| 日韩精品国产另类专区| 亚洲禁精品一区二区三区| 少妇被黑人到高潮喷出白浆| 色综合色天天久久婷婷基地 | 亚洲第一二三区日韩国产| 色吊丝二区三区中文写幕| 一本本月无码-| 伊人天天久大香线蕉av色| 四虎成人精品永久网站| 孟连| 日韩人妻无码中文字幕视频| 亚洲日韩性欧美中文字幕| 亚洲熟女一区二区av| 国产精品亚洲综合色区丝瓜| 国产精品一二三区久久狼| 高清中文字幕一区二区| 中文字幕亚洲综合久久| 国产精品视频不卡一区二区| 99国产精品白浆在线观看免费| 亚洲一区二区三区在线|