我正在尝试创建一个简单的“目录”应用程序,其中包含DataGridView
,我手动添加了列,以及打开/保存功能。
但我发现的一切都是使用DataSources
,这是我不想做的事情,因为它很难。
我如何实现目标?
修改
我更新了我的问题,因为我不清楚我想做什么
我想将DataGridView中的数据保存到XML文件中,反之亦然,无需解析XML的每个元素或手动编写此XML文件或类似的程序。
并且我的“DataSource”字段在Visual Studio 2012中为空
如果你之前没有理解我的不好:)
答案 0 :(得分:0)
我不是100%确定你想要什么,但如果你有一个包含代表数据的类的List,你可以将DataGridView的DataSource设置为此List,并将AutoGenerateColumns property 设置为true。这将为您的类包含的每个公共属性创建一个列。
像这样使用:
myDataGridView.AutoGenerateColumns = true;
myDataGridView.DataSource = myList;
用户在DataGridView中编辑了值后,您可以将类列表保存为XML文件。将XML解析为类(反之亦然)的部分需要手动完成。如果您想了解如何创建此类,请查看此question