开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 2907|回复: 0

[教程] 新人拜帖,发一个自己今天学到的

[复制链接]

0

精华

1

贡献

12

赞扬

帖子
26
软币
232
在线时间
16 小时
注册时间
2015-6-3
QQ
发表于 2015-8-9 23:41:24 | 显示全部楼层 |阅读模式
大家在使用gridControl的时候,对某条数据进行编辑时。有时会想要使用editform的方式进行编辑,而遇见某列需要下拉的方式进行选择时,就需要用到Repository,这是在Gridcontrol的design模式下的Repository页选择的一个项目,可以构造editform里的自定义列类型,例如在这里我们对某编辑列选择了comboboxedit类型作为这列的编辑器,那么如何对这个combobox动态地绑定它的数据项呢,我们选中gridview1,激活它的CustomRowCellEdit事件,在事件里编写数据绑定代码
[C#] 纯文本查看 复制代码
 private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
        {
//获取列明为"colHkfs"的列
            if (e.Column.Name == "colHkfs")
            {
                RepositoryItemComboBox cbe = (RepositoryItemComboBox)e.RepositoryItem;
                ItemsBll  bll = new ItemsBll();
//获取想要绑定的类别为“还款方式”的下拉项
                var list = bll.GetBytype("还款方式");
                foreach (var itemse in list)
                {
                    cbe.Items.Add(itemse.ItemName);
                }
            }
        }

在这里大家可以自由发挥了,想要怎么绑定,或者是对多个列的数据进行定义。只是小白级别的一个代码,希望能对正在找这类代码的人有一定帮助。
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-5-5 05:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表