当前所知有两种方式
当前程序使用第一种,但数据源数据增加时需要更新gridview.freshdata();
第二种方式似乎不用,以前用过,懒得测试了
方式一
1:初始化一个数据源集合对象
List<Student> studentl= new List<Student>();
2:绑定数据源
gridControl1.DataSource = studentl;
3:给studentl 赋值后更新gridview
Student student =new Student{ name="xiaoli"};
studentl.Add(student);
//gridControl1.Refresh();
gridView1.RefreshData(); //不刷新不更新显示
方式二
直接datatable dt
dt 赋值给数据源即可.
数据源与控件中间BindingSource
BindingList<FormItem> itemsBindingList = new BindingList<FormItem>();
List<FormItem> itemsList = new List<FormItem>();
BindingSource bs = new BindingSource();
private void simpleButton1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10; i++)
{
FormItem fi = new FormItem();
fi.ItemKey = i.ToString();
fi.Name = Guid.NewGuid().ToString();
if (i % 2 == 0)
{
fi.Enable = true;
}
else
{
fi.Enable = false;
}
itemsBindingList.Add(fi);
itemsList.Add(fi);
bs.Add(fi);
}
//this.gridControl1.DataSource = itemsBindingList;
//this.gridControl1.DataSource = itemsList;
this.gridControl1.DataSource = bs;
}
技术交流qq群:143280841
分类:
Devexpress
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2016-06-21 if 循环的深入理解 哈希表的一种应用