当前位置: 首页 > 编程语言 > C#

C#-将DataGridView保存到文件并加载分享

时间:2023-04-10 15:18:45 C#

C#-将DataGridView保存到文件并加载首先,我有一个简单的Winforms应用程序,只有一个保存和加载按钮,以及一个用于保存的datagridview控件数据。我想做的是在控件中输入一些数据,单击保存按钮,它将所有数据保存到我计算机上的本地文件中,当我单击加载时,它加载文件并适当地填充控件,保留所有行,列和数据相同,保存时间相同。虽然这对我来说听起来相当简单,但我似乎想不出一个保存和加载数据的好方法。我可以获得一些指导或示例来帮助自己入门吗?谢谢。将DataGridView绑定到DataTable,并使用DataTableReadXml()和WriteXml()方法读取数据并将其写入文件。如果您有多个网格绑定到多个相关表,您可以使用一个DataSet来表示架构,并使用DataSet的ReadXml()和WriteXml()方法来读取和写入整个架构。DataTable.WriteXml()的MSDN页面上有一个示例,您可能会发现它很有用。我测试了一种将datagridview保存到文件的简单方法://DataGridViewdgv=...stringfile="c:\mygrid.bin";使用(BinaryWriterbw=newBinaryWriter(File.Open(file,FileMode.Create))){bw.Write(dgv.Columns.Count);bw.Write(dgv.Rows.Count);foreach(DataGridViewRowdgvRindgv.Rows){for(intj=0;jandthisclassFileloadedintodatagridview://DataGridViewdgv=...dgv.Rows.Clear();stringfile="c:\mygrid.bin";使用(BinaryReaderbw=newBinaryReader(File.Open(file,FileMode.Open))){intn=bw.ReadInt32();intm=bw.ReadInt32();for(inti=0;我考虑到我假设datagridview控件具有固定的列,在您的特定情况下,您应该添加一些代码以插入新列或创建新的gridview。以上是C#学习教程:C#-SaveDataGridViewtoafileandloadalltheshared内容,注意---本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除,如需转载请注明出处: