wyw926 发表于 2016-7-14 14:42:40

C1DataGrid数据绑定问题

我用C1DataGrid绑定了一了List<UserInfo>作为数据源 :


List<UserInfo> users = new List<UserInfo>();
user.Add(...);
....
this.datagrid.ItemSourse = users;

问题是:数据绑定以后,当我进行比如 user.add(new UserInfo(){name =" 张三",sex="男"});
或者 users.Remove(someone);时,datagrid并没有相应的增加或减少一行。

请问怎么让datagrid 同步进行增减呢?(我的datagrid 是可编辑模式,是在自带的Add&Remove 那个例子基础上修改的)
平台:VS2012+WPF
C1版本:2015

谢谢!




Alice 发表于 2016-7-14 17:35:56

谢谢您的反馈。
C1FlexGrid的数据更新依靠的是数据源本身的更新。
List是没有Change的更新机制的。

您可以重写INotifyPropertyChanged,让数据做更新。

或者每次重新绑定下数据源。
c1FlexGrid1.DataSource = null;
            c1FlexGrid1.Update();
            c1FlexGrid1.DataSource = list;
            c1FlexGrid1.Update();

wyw926 发表于 2016-7-14 18:09:42

谢谢你,问题解决了

Alice 发表于 2016-7-15 09:23:48

wyw926 发表于 2016-7-14 18:09
谢谢你,问题解决了

谢谢您的反馈。
此问题关闭,如果有新问题请开新帖。
页: [1]
查看完整版本: C1DataGrid数据绑定问题