【问题标题】:DataGridView populateDataGridView 填充
【发布时间】:2017-01-24 17:36:12
【问题描述】:

我尝试从用户从 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 是正确的,我来宾,但我不知道如何使用选定的文件来填充我的数据网格。

问题的另一部分是单独读取每个“单元格”以在应用程序的其他地方使用数据..

【问题讨论】:

    标签: vb.net datagridview openfiledialog


    【解决方案1】:

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

    还有另一种更复杂的方法是使用自定义序列化器

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

    【讨论】:

      【解决方案2】:

      要使用来自文件的数据填充您的 datagridview,您首先需要创建一个表示线条的类。 关于您的情况,它是一个简单的类,包含属性“dimension”、“pos”、“work1”、“work2”、“work3”和“work4”(可能是“name”或“id”来存储“value1”值)

      然后您需要实例化此对象的可观察集合(通用列表应该可以)(填充来自文件的值)

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

      你可以在这里找到一个例子:http://www.codeproject.com/Articles/24413/Binding-a-generic-collection-to-a-DataGridView-via

      【讨论】:

        【解决方案3】:
        • 创建一个具有匹配线条元素的属性的类。
        • 遍历行,用逗号分隔每行并分配 你的类的新实例的值
        • 将该实例添加到 List(Of YourClass)
        • 将 DataGridView 的 DataSource 设置为该 List 对象。

        【讨论】:

          猜你喜欢
          • 2019-11-02
          • 1970-01-01
          • 2014-09-17
          • 2013-08-11
          • 2015-06-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-09-14
          相关资源
          最近更新 更多