C#winform中在DataGridView里批量(增,删,改)怎么实现?(要使用3层架构).急啊````

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#winform中在DataGridView里批量(增,删,改)怎么实现?(要使用3层架构).急啊````相关的知识,希望对你有一定的参考价值。

DAL层中用DataSet实现数据的操作(查增删改

然后做BLL层,接受各数据参数,进行可靠性验证后调用DAL实现数据操作,记得给BLL层的类加上System.ComponentModel.DataObject特性,数据操作方法加上System.ComponentModel.DataObjectMethod特性,方便在前台绑定

设定DataGridView的数据源为BLL层就行了。
参考技术A 跟三层架构没关系,主要集中在页面,在页面放个HiddenField,写个JS,在JS里循环将CHECKBOX改为true,每改一次就在HiddenField的VALUE加上这行数据的ID,然后用|隔开,后台循环分割HiddenField中的字符串,分割出一个ID家操作一次(例如删除),循环结束,全部删除完成

DAL数据访问层只需要写个根据ID删除的方法,上面后台循环中调用这个方法
参考技术B 你google 一下!DataGridView 72绝技中!很多!你看看有你想要的效果没有。没有在给你做一个。

winform datagridview 绑定 list .c#

winform 的 datagridview绑定了一个list , list可以显示 , 在datagridview上可以直接修改每个单元格的值 , 可是修改后被绑定的这个list相应的值没有更新 , 请问怎么搞? 得到修改后的list .

请使用DataGridView.EndEdit方法 参考技术A 你把问题说清楚了,你所说的这个list是数据集?还是List泛型类,还是类似ListBox的控件追问

数据集合 List 这样

追答

那是肯定不会改变的,你修改的是DataGridView单元格中的内容,而非List数据集,要想同时修改,你需要把List与DataGridView.DataSource同时更新。

以上是关于C#winform中在DataGridView里批量(增,删,改)怎么实现?(要使用3层架构).急啊````的主要内容,如果未能解决你的问题,请参考以下文章

C#winform中给datagridview的每一行添加按钮

C#winform的DataGridView问题

Winform DataGridView到UWP Datagrid C#

C#WinForm datagridview控件手动创建列

用c#winform拖的datagridview控件,当选中一行数据以后鼠标离开之后,就选不中了

如何让c#winform 根据datagridview数据筛选 filter