想知道如何使用文本文件在Vb.net上创建DataGrid视图

时间:2015-04-19 16:55:27

标签: vb.net datagridview

我有一组需要加载到表格中的文本文件。我认为使用DataGrid View是最简单的。它是一个房间预订系统,客户可以修改然后保存回文本文件。我使用流阅读器读取文本文件中的组件,然后将它们拆分为临时数组。如何使用DataGrid视图创建多个列和行

1 个答案:

答案 0 :(得分:0)

您应该使用类来存储一行数据。该类的每个公共属性都将显示为DataGridView的一列。将对象存储在List<T>中。此列表将包含&#34;行&#34;。

在表单上放置一个BindingSource组件,然后选择该类作为数据源。然后将列表分配给BindingSource的DataSource属性。

这里有更详细的解释DataGridView.DataSource Property 在这里How to: Bind Objects to Windows Forms DataGridView Controls。注意:您可以在WinForms设计器中进行绑定工作,而不需要手动编写绑定代码。

使用文本文件存储数据时,您很快就会注意到此类存储空间不足。它不是动态的,即您无法添加,更新或删除单个记录。您始终必须读取整个文件,在内存中进行更改,然后将所有数据写回文件。一个更严重的问题是由于您的数据可能不平坦,即您很可能在客户,房间等不同类型的实体之间建立关系。数据库允许您建模这种关系。它们允许您查询,更新和删除单个记录。它们允许您运行复杂的查询来回答问题,例如,哪个房间在给定时间是免费的,哪个房间由哪个客户预订,客户预订房间多少次等等。使用数据库!