大家在使用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);
}
}
}
在这里大家可以自由发挥了,想要怎么绑定,或者是对多个列的数据进行定义。只是小白级别的一个代码,希望能对正在找这类代码的人有一定帮助。
|