DataGridView填充

时间:2016-09-16 13:09:27

标签: vb.net datagridview openfiledialog

我尝试从用户从openfiledialog中选择的多行/多信息.txt文件填充DataGridView。

.txt文件的行格式:

Value1,dimension(111.1),pos(101h),work1(11.1),work2(22.2),work3(33.3),work4(44.4)

上面的字符串可以在1到40行重复。

openfiledialog是正确的,我是客人,但我无法弄清楚如何使用所选文件来填充我的数据网格。

问题的另一部分是每个" cell"单独使用应用程序中其他位置的数据..

3 个答案:

答案 0 :(得分:0)

  • 创建一个具有匹配行元素的属性的类。
  • 遍历这些行,在逗号上分割并分配 新类实例的值
  • 将该实例添加到List(Of YourClass)
  • 将DataGridView的DataSource设置为该List对象。

答案 1 :(得分:0)

要使用来自文件的数据填充datagridview,首先需要创建一个表示行的类。 关于你的情况,它是一个简单的类,包含属性" dimension"," pos"," work1"," work2"," work3" " work4" (也许"名称"或" id"存储你" value1"价值)

然后你需要实现这个对象的可观察集合(通用列表应该没问题)(填充来自文件的值)

完成后,您必须将集合实例附加到datagridview的数据源。

您可以在此处找到示例:http://www.codeproject.com/Articles/24413/Binding-a-generic-collection-to-a-DataGridView-via

答案 2 :(得分:0)

您需要将文件读入数据表。 或者逐个元素地添加到数据网格。

使用自定义序列化程序

还有另一种更复杂的方法

https://msdn.microsoft.com/en-us/library/ty01x675(v=vs.110).aspx并在反序列化对象后 https://msdn.microsoft.com/en-us/library/fa420a9y(v=vs.110).aspx