用DataTable是可以感知到集合更改的,控件也会变化 前提是DataTable只能增删改,不要重新new,否则你绑定的DataTable和你new过的DataTable就已经不是同一个对象了(它是引用类型的) 而且楼主纯靠拖控件的方式,完全没有后台代码的话,你所谓的"更新数据源"到底跟新的什么玩意,数据库表吗??
跟为 DataSource属性赋值没有关系。不要以为会给绑定一个数据赋值并且显示出来数据这么简单。 使用根本不能用来感知集合修改的数据源,例如List<T>或者DataTable之类的,也可以作为数据源,但是这些数据源根本不具有相应功能。 绑定什么接口的数据源才能让datagridview感知到集合的新增、删除(一种),或者是数据行内容的变化(第二种),你找一本“对的”入门书看看datagridview的讲解就知道了。这个不是靠自己猜出来的,是要看一下书的。
[quote=引用 1 楼 FoxDave 的回复:] 重新绑定数据 ------------------------------------------------------------------------------------------- 请为参加博客之星的我投上一票感激之至
我在数据源中更新了数据,插入一行,然后再datagridview中,不能更新插入的该行,要怎么处理?
重新绑定数据 ------------------------------------------------------------------------------------------- 请为参加博客之星的我投上一票感激之至
110,538
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧