找回密码
 立即注册

QQ登录

只需一步,快速开始

pigeon79

注册会员

5

主题

18

帖子

171

积分

注册会员

积分
171

微信认证勋章

pigeon79
注册会员   /  发表于:2016-4-7 14:35  /   查看:3224  /  回复:6
List<Item> list = new List<Item>(); list.Add(new Item() { ID = 1, Code = "A10001", Name = "产品A1", Description = "产品A1" });list.Add(new Item() { ID = 2, Code = "A10002", Name = "产品A2", Description = "产品A2" });list.Add(new Item() { ID = 3, Code = "A10003", Name = "产品A3", Description = "产品A3" });list.Add(new Item() { ID = 4, Code = "A10004", Name = "产品A4", Description = "产品A4" });list.Add(new Item() { ID = 5, Code = "A10005", Name = "产品A5", Description = "产品A5" });c1FlexGrid1.DataSource = list;
点击增行事件list.Add(new Item() { ID = 6, Code = "A10006", Name = "产品A6", Description = "产品A6" });c1FlexGrid1.DataSource = list;但是GRID数据不变化呢?或需要什么刷新?

6 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-4-7 17:35:01
沙发
你可以调用update方法更新。
  1. c1FlexGrid1.DataSource = null;
  2.             c1FlexGrid1.Update();
  3.             c1FlexGrid1.DataSource = list;
复制代码

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
pigeon79
注册会员   /  发表于:2016-4-7 20:24:01
板凳
Alice 发表于 2016-4-7 17:35
你可以调用update方法更新。

首先谢谢您,一定要先datasource=null 再 datasource=list么?我是打算做列表批量新增再去一起保存这些数据,绑定的好像不能新增行,所以在数据源中插入数据来达到新增行。非要这个更新觉得比较麻烦,不知道会不会影响输入时候的数据?
回复 使用道具 举报
pigeon79
注册会员   /  发表于:2016-4-7 20:24:07
地板
Alice 发表于 2016-4-7 17:35
你可以调用update方法更新。

首先谢谢您,一定要先datasource=null 再 datasource=list么?我是打算做列表批量新增再去一起保存这些数据,绑定的好像不能新增行,所以在数据源中插入数据来达到新增行。非要这个更新觉得比较麻烦,不知道会不会影响输入时候的数据?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-4-8 10:38:37
5#
数据源list比较特殊,它没有更新的消息通知。
你用微软标准的DataGridView绑定list,并在list进行操作,数据也不会更新。

这个时候就需要手动的去更新。
或者你可以使用BindingList来替代list解决这个问题。
  1. BindingList<Item> list;
复制代码


面向对象中集合类一般都会实现接口IbindingList, 因为 ,在绑定数据源的时候,如果数据源实现了IbindingList 那么界面可以与之实行互动。

评分

参与人数 1满意度 +5 收起 理由
pigeon79 + 5 很给力!

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
pigeon79
注册会员   /  发表于:2016-4-8 16:32:17
6#
Alice 发表于 2016-4-8 10:38
数据源list比较特殊,它没有更新的消息通知。
你用微软标准的DataGridView绑定list,并在list进行操作,数 ...

非常感谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-4-8 17:19:59
7#

不用客气。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部