C# winform窗体,两个dataGridView的操作
dataGridView1有书的id,info,name,state(借出/未借)。dataGridView2有书的id,name,date,money。。。。等,现在添...
dataGridView1有书的id,info,name,state(借出/未借)。dataGridView2有书的id,name,date,money。。。。等,现在添加一个按钮(根据id查询)查询dataGridView1中的信息,然后点击按钮(借书),显示一条对应dataGridView1查询结果的借书记录在dataGridView2中,dataGridView1中的state变为”借出“。我是用三层架构做的系统
应该要用到sql数据库的,然后再向dataGridView2添加从dataGridView1中没有获取到的一些数据,再在dataGridView2查询出来 展开
应该要用到sql数据库的,然后再向dataGridView2添加从dataGridView1中没有获取到的一些数据,再在dataGridView2查询出来 展开
5个回答
2013-09-12
展开全部
数据库一个字段区分两个dataGridView所查询的数据,然后分别查询出来加载在两个DataGridView中就行了。
2013-09-12
展开全部
点击借书时同时保存借书记录,如果保存成功就根据dataGridView1的ID改变借书状态、在dataGridView2中添加一条数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实不管你怎么设计,dataGridView只是装载数据的容器。DataGridView1中相当于你查询出所有图书的信息,然后选中一条书籍信息,点击借书按钮,首先判断书籍的本身状态,若是借出则给出提示信息,未借出则使用update更新数据状态,然后把借出的数据查询出来显示在DataGridView2中即可,具体的设计你还可以考虑更加详细一点:例如查询DataGridView1时可以根据状态查询,也可以只在DataGridView中显示未借出的书籍,DataGridView2中显示借出的书籍。然后再做一个统计查询的模块即可。
更多追问追答
追问
点击 DataGridView1 查询出的一条信息后,再点击借书按钮,到DataGridView2显示出查询结果过程的细节是什么,我是两张表,需要新建存储过程,有具体的代码吗?还要给数据库赋值
追答
其实点击“借书”按钮,这个实现两个功能:可归纳为两个函数!
1、一个就是为了实现修改借书状态的函数:func1();
2、第二个就是为了查询状态为借出的书籍记录的查询:func_qry();
如果你只想查询刚刚借出的书籍,那么查询语句加上ID的条件就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实现思路:窗体加载的时候显示所有的书籍信息,然后按钮点击的时候 根据你输入的id查询数据库然后再绑定dgv1,当你点击借书按钮的时候 在按钮里面操作(如果你的state是string类型的话 就直接在按钮里面写修改语句根据id修改改书的state 然后再根据state状态绑定dgv2这样就可以了)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2种思路:
考虑性能,丢失实时性
数据库只只做UPDATE操作,其它的都是改变本地缓存的数据源比如(datatable),然后重新绑定。2个gridview都这样操作。
考虑实时性
数据库更新完毕后,2个grid,重新读数据绑定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询