【问题标题】:Confused with Visual Studios DataGridView? [duplicate]对 Visual Studios DataGridView 感到困惑? [复制]
【发布时间】:2016-12-12 23:59:52
【问题描述】:

我在 C# 中有一个 DataGridView,我可以在程序处于活动状态时编辑其中的内容,但我想知道如何以编程方式向其中添加数据。这样,当程序启动时,我已经可以在其中包含数据了。顺便说一句,这都是使用Windows窗体。谢谢!

~我正在从一个平面文本文件中获取数据。如果您不知道这是什么,它基本上是以更草率的方式使用文本文件作为数据库。因此,对于来自文本文件的每一行数据,我想将其拆分并放入 DataGridView 中。

【问题讨论】:

  • 数据?什么数据?你从哪里得到这些初始数据?从数据库,从文件,手动定义?请添加更多上下文
  • 如果你感到困惑,想象一下我们的感受。
  • 您可以将数据放在BindingList<T>DataTable 中,并将其分配给DataGridViewDataSource。您可以从数据库中填写BindingList<T>DataTable 或在Load 表单事件中手动添加项目。
  • @Steve 回答了你的问题。

标签: c# winforms visual-studio


【解决方案1】:

如果你不想使用数据绑定,这个模式很好用

string[] row = new string[numColumns];
List<string> lines;
// Add code here to read and parse your file
// Each file line is added to lines
  foreach (var line in lines)
  {
        // Split the line into fields, tab assumed here
        string[] fields= line.Split(new char[] { '\t' });
        // Add validation of file contents
        row[0] = fields[0];
        row[1] = fields[1];
        // etc.
        dataGridView1.Rows.Add(row);
    }

【讨论】:

    猜你喜欢
    • 2016-05-19
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 2016-06-22
    相关资源
    最近更新 更多