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;
}
}
}
- 定义窗口控件:
public partial class AddDataToGridControl : DevExpress.XtraEditors.XtraForm
{
DataManager manager = new DataManager();