社区
C#
帖子详情
请问,关于List作为DataGridView的数据源进行绑定后,DataGridView进行增、删、改后如何更新数据库
tchenaq34
2009-05-02 09:17:52
请问,关于List<Model>作为DataGridView的数据源进行绑定后,DataGridView进行增、删、改后如何更新数据库?
...全文
1103
11
打赏
收藏
请问,关于List作为DataGridView的数据源进行绑定后,DataGridView进行增、删、改后如何更新数据库
请问,关于List作为DataGridView的数据源进行绑定后,DataGridView进行增、删、改后如何更新数据库?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangmin0611
2010-11-16
打赏
举报
回复
sssssssss
tchenaq34
2009-05-05
打赏
举报
回复
绑定,我会,很简单,this.dataGridView1.DataSource = book;
book是个List<Book>的对象,直接就能绑定。
可是,对DataGridView进行增、删、改,不单是一行,请问要怎么更新数据库?
tchenaq34
2009-05-05
打赏
举报
回复
不太明,能把代码给出来?
wanghui0380
2009-05-05
打赏
举报
回复
一般是先绑定到DataBindingsource上,然后处理 ListChanged 事件,要注意的是多行删除的时候要倒着删除,不然index的顺序就不对了
ps:实际可以智能化绑定,既所有事件包括ui更新,数据库更新同时由控件自动完成,不过那样你的自己在实体上去实现IBindingList 或INotifyPorpertyChanged ,ICancelAddnew等接口方法,ls所谓的linq 和sqlobject实际都是微软已实现了上述接口的对象,所以可以有智能绑定和ui同步刷新功能
tchenaq34
2009-05-05
打赏
举报
回复
能否说得具体点,最好有代码
ycg_893
2009-05-05
打赏
举报
回复
通过绑定更新到数据库时,绑定表必须有主键.
sushou2009
2009-05-04
打赏
举报
回复
[Quote=引用 4 楼 qldsrx 的回复:]
如果你用的是LINQ TO SQL,那直接对Model的修改就可以通过它自带的方法影响到数据库。不然就用某人的生成物帮你产生那些修改方法。反正都是先修改Model,然后根据Model的改变去提交到数据库中。
[/Quote]
UP!
qldsrx
2009-05-04
打赏
举报
回复
如果你用的是LINQ TO SQL,那直接对Model的修改就可以通过它自带的方法影响到数据库。不然就用某人的生成物帮你产生那些修改方法。反正都是先修改Model,然后根据Model的改变去提交到数据库中。
y9313
2009-05-04
打赏
举报
回复
我也是一行一行的填充....
楼主你是怎样绑定的?
zealot1021
2009-05-04
打赏
举报
回复
没直接绑定过,都是for循环一行一行填充...
tchenaq34
2009-05-02
打赏
举报
回复
自己顶
List
数据
绑定
2. 将`
List
<T>`实例作为
数据源
绑定
到`
DataGridView
`,如`
dataGridView
.DataSource = my
List
;` 3. 为`
DataGridView
`设置`AllowUserSortColumns`属性为`true`,允许用户排序。 4. 自定义`
DataGridView
Column.SortMode`...
dynamic动态添加属性
这使得我们可以快速构建灵活的代码,尤其是在处理来自外部源(如JSON、
数据库
或其他API)的数据时,这些数据的结构可能在编写代码时未知或不固定。 在WPF中,`
DataGridView
`通常用于显示和编辑表格数据。为了将`...
C#实现下拉框
绑定
list
集合的方法
当需要将
数据库
或其他
数据源
中的数据
绑定
到下拉框时,通常会使用列表(
List
)集合来存储这些数据。本篇文章将详细介绍如何在C#中实现下拉框与
list
集合的
绑定
,以及相关的控件
绑定
技巧。 首先,我们需要创建一个表示...
datagridview
的动态表头,合计,分组。分合计
要启用分组,可以使用`
DataGridView
.DataSource`的`System.Component
Model
.
List
<T>.DisplayMemberPath`属性指定分组依据的字段,并设置`System.Component
Model
.
List
<T>.DataMember`属性为null: ```csharp ...
C#利用数据
绑定
控件修改数据
可以是内存中的对象,如
List
<T>,或者是通过ADO.NET访问的
数据库
表。例如,你可以使用`DataTable`或`DataSet`对象来存储
数据库
数据。 ```csharp DataTable dataTable = new DataTable(); // 填充数据表... ``` 2. ...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章