Dev綁定下拉框LookUpEdit

一般的綁定方式給個數據源(DataSource),然後在屬性上給定 列屬性(Column),顯示(DisplayMember),值(ValueMember)
其實當下拉框太多了的話,配置這些很費時間的,我是聽不舒服的,所以後面自己全部寫代碼了,爽歪歪,上代碼,,,

   using (ServiceManager<IArrangeMoveGoods> sm = new ServiceManager<IArrangeMoveGoods>())
            {
                IArrangeMoveGoods service = sm.Service;
                //貨名初始化
                var _goodsNameList = service.GetGoodsNameList("").ToList()
                   .Select(x => new
                   {
                       Id = x.ID,
                       Name = x.NAME,
                   }).ToList();
                this.shbRepositoryItemLookUpEditGoodsName.DataSource = _goodsNameList;
                this.shbRepositoryItemLookUpEditGoodsName.ValueMember = "Id";
                this.shbRepositoryItemLookUpEditGoodsName.DisplayMember = "Name";
                this.shbRepositoryItemLookUpEditGoodsName.Columns.Add(new LookUpColumnInfo("Id", "編碼"));
                this.shbRepositoryItemLookUpEditGoodsName.Columns.Add(new LookUpColumnInfo("Name", "類型"));
                //end 貨名初始化
            }
            很簡單,就通過select創建了 匿名對象字段 ID 和 Name,重點在於後面兩句,添加了列名。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章