如何使用 c# 中文件中的信息填充 datagridview windows 表单

问题描述 投票:0回答:1

我正在为大学开发一个 C# 课程项目,要求之一是可以选择将 datagridview 表单的数据保存到文件中,并能够从该文件中再次打开它。我该怎么办呢?完全没有头绪。

理论上,这将是一个主窗体,询问您是否要创建新列表或通过两个按钮从包含信息的文件中打开。这两个按钮都会将您重定向到数据应该所在的第二个表单,但我不知道如何使第二个按钮从文件中获取数据并填充它。如果这是一个控制台应用程序,我会在控制台中读取该文件,但我真的很难想象如何在 Windows 窗体应用程序中执行此操作。抱歉,如果这听起来有点不连贯,我对 c# 没有很好的理解...

c# .net
1个回答
0
投票

我假设您正在使用 Visual Studio 或其他一些 Windows 开发 IDE。

我要集中讨论这个问题:

这两个按钮都会将您重定向到数据所在的第二个表单 应该是,但我不知道如何让第二个按钮按下 从文件中获取数据并填充它。

我认为您不需要 2 份表格。你应该能够用 1 来完成你想要的事情。

在表单上,数据网格处于编辑模式。用户可以输入数据。

表单上还有一个“保存数据”按钮。它有一个将调用 OpenFileDialog 类的按钮事件。它实际上会调出您在 Windows 中看到的标准文件对话框。您可以使用它来获取要保存数据的文件的路径。

表单上还有另一个按钮“加载数据”,它还有一个调用 OpenFileDialog 的按钮事件,您可以使用它来选择包含数据的文件,然后将其加载到数据网格中。

您需要决定保存数据的格式。如果是 csv,有一些类可以帮助读取/写入 csv 数据。其中之一被神秘地称为“CsvHelper”

© www.soinside.com 2019 - 2024. All rights reserved.