yumenomai 发表于 2015-8-9 23:41:24

新人拜帖,发一个自己今天学到的

大家在使用gridControl的时候,对某条数据进行编辑时。有时会想要使用editform的方式进行编辑,而遇见某列需要下拉的方式进行选择时,就需要用到Repository,这是在Gridcontrol的design模式下的Repository页选择的一个项目,可以构造editform里的自定义列类型,例如在这里我们对某编辑列选择了comboboxedit类型作为这列的编辑器,那么如何对这个combobox动态地绑定它的数据项呢,我们选中gridview1,激活它的CustomRowCellEdit事件,在事件里编写数据绑定代码 private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
      {
//获取列明为"colHkfs"的列
            if (e.Column.Name == "colHkfs")
            {
                RepositoryItemComboBox cbe = (RepositoryItemComboBox)e.RepositoryItem;
                ItemsBllbll = new ItemsBll();
//获取想要绑定的类别为“还款方式”的下拉项
                var list = bll.GetBytype("还款方式");
                foreach (var itemse in list)
                {
                  cbe.Items.Add(itemse.ItemName);
                }
            }
      }
在这里大家可以自由发挥了,想要怎么绑定,或者是对多个列的数据进行定义。只是小白级别的一个代码,希望能对正在找这类代码的人有一定帮助。
页: [1]
查看完整版本: 新人拜帖,发一个自己今天学到的