我创建了一个C #Windows表单,其中有一个DataGridView我可以在此DatagridView中添加或删除一些行,但现在我想知道如何保存我的更改,所以每次打开窗口时我都能看到添加的行。
P.S。:我必须提到我不想使用任何数据库,有什么解决方案吗? 是否可以使用C#应用程序设置执行此操作?
答案 0 :(得分:5)
将内容粘贴到DataSet
(嘘声)并将其序列化为二进制文件或XML。
让我们大笑这篇文章的“前沿”标签:
http://msdn.microsoft.com/en-us/magazine/cc163911.aspx
它不需要数据库,只需要一个文件。
如果你走这条路线,那么你可以将你的网格数据绑定到这个支持DataSet
,这将使用DataSet
填充内容的过程变得更容易。
答案 1 :(得分:1)
是的,您可以使用C#应用程序设置保存它,但您需要进行一些格式化。嘿伙计,甚至txtfile都可以称为数据库。
答案 2 :(得分:1)
所有这些答案都表明如下:
使用将datagrid作为参数的方法创建一个新类,并以特定方式保存它。一种用于保存为CSV,一种用于XML等的方法。现在,您可以在学习过程中使用所有这些来破坏原始代码。
然后,您可以评估各种方法empirically并确定哪种方法最适合您。
答案 3 :(得分:0)
我能看到的最佳选择是将这些数据以XML格式存储到磁盘中。它还可以帮助您在稍后阶段将其直接读回数据集。
答案 4 :(得分:0)
我更喜欢你可以保存为xml或csv格式来存储应用程序设置,稍后你可以通读它:)。