BindingList 是一个支持数据绑定的集合,修改集合或者集合中的项都可以反应到它的ListChanged事件中,将它作为gridcontrol的数据源可以通过编辑gridcontrol的cell来进行数据的添加,修改,删除以及验证等操作。
- 定义简单数据类:
public class Phone
{
public string Name { get; set; }
public string Price { get; set; }
public int Size { get; set; }
}
- 定义数据管理类:
using System.ComponentModel;
public class DataManager
{
BindingList<Phone> _modelList = new BindingList<Phone>();
/// <summary>
/// 定义数据源
/// </summary>
public BindingList<Phone> ModelList
{
get
{
return _modelList;
}
set
{
_modelList = value;

本文介绍了如何利用BindingList作为数据源与Devexpress GridControl配合,实现数据的添加、编辑和删除功能。通过GridControl的编辑模式和ListChanged事件,可以轻松完成数据操作,并通过ValidateRow事件进行数据有效性验证。在验证失败时,不会更新数据到集合中,提供了一种灵活的数据管理方式。
最低0.47元/天 解锁文章
3129

被折叠的 条评论
为什么被折叠?



