永发信息网

C# 关于DataGridview 数据的临时存储,非数据库。

答案:5  悬赏:60  手机版
解决时间 2021-03-23 04:52
  • 提问者网友:刺鸟
  • 2021-03-22 11:42
C# 关于DataGridview 数据的临时存储,非数据库。
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-03-22 12:43
把数据用文本或者word 或者xml 或者excel保存在本地,每次登陆检查有没有保存数据的文件,或者保存数据文件是否为空,如果不为空,就读出数据。
关闭窗体2时,判断是否有数据需要保存,若有则保存

datagridview有一个CellBeginEdit事件,和一个CellEndEdit事件,在用户开始编辑datagridview裱中数据时发生CellBeginEdit事件,然後结束编辑datagridview裱中数据时发生CellEndEdit,在开始编辑时,你可以把datagridview中的数据放入一个datatable中保存,编辑完成时再保存一次,在用两个datatable进行比较,不知道你想要的是不是这个
全部回答
  • 1楼网友:狂恋
  • 2021-03-22 16:09
程序不关闭的情况下保存,可以设置变量追问我知道是用数组变量,求具体操作,谢谢。
  • 2楼网友:愁杀梦里人
  • 2021-03-22 15:50
把数据存储到datatable中、绑定datagridview
  • 3楼网友:鸽屿
  • 2021-03-22 14:44
你保存到本地的xml就可以了。
dataset有这个方法:dataset.write("E://xml.xml")这样就可以保存到本地
下次加载的时候:dataset.read("E://xml.xml")就可以了
  • 4楼网友:野味小生
  • 2021-03-22 13:51
如果两次调试,也就是程序关闭过应该是需要借助外部存储的,比如数据库,文本文件,xml等,
如果一次调试,不关闭程序就用一个静态的变量就行了,所有相关的添加修改删除都去维护这个静态变量,也就是你说的静态数组(到不一定非得用数组,List等集合都可以)。点击保存的时候把这个信息更新到静态的变量中追问您跟我说的这些在之前的学习中,已经了解学习,现在是不会具体实现。主要是网上关于DataGridView的视频很少,且都与数据库有关。不是我图省事,我现在的问题是不知道从哪里下手,比如:我不知道用户会修改哪一行哪一列的信息,又不知道用户会把信息添加到哪一行中(当然可以默认下一行),添加几行。还有很多其他问题,总之,现在是找不到类似的情形,所以麻烦您我要看的是代码,具体实现。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯