C# 与Visual Studio DataGridView混淆了吗?

C# 与Visual Studio DataGridView混淆了吗?,c#,winforms,visual-studio,C#,Winforms,Visual Studio,我在C#中有一个DataGridView,我可以在程序处于活动状态时编辑其中的内容,但我想知道如何以编程方式向其中添加数据。这样,当程序启动时,我可以在它们的数据库中已有数据。顺便说一下,这都是使用windows窗体。谢谢 ~z~我正在从一个平面文本文件中获取数据。如果您不知道这是什么,那么基本上是以一种更草率的方式使用文本文件作为数据库。因此,对于从文本文件传入的每一行数据,我希望将该行拆分并将其放入DataGridView中。如果您不想使用数据绑定,此模式效果良好 string[] row

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


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

如果您不想使用数据绑定,此模式效果良好

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);
    }
string[]行=新字符串[numColumns];
列出行;
//在此处添加代码以读取和解析文件
//每个文件行都会添加到行中
foreach(行中的var行)
{
//将行拆分为字段,此处假定为制表符
string[]fields=line.Split(新字符[]{'\t'});
//添加文件内容的验证
行[0]=字段[0];
行[1]=字段[1];
//等等。
dataGridView1.Rows.Add(row);
}

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

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);
    }
string[]行=新字符串[numColumns];
列出行;
//在此处添加代码以读取和解析文件
//每个文件行都会添加到行中
foreach(行中的var行)
{
//将行拆分为字段,此处假定为制表符
string[]fields=line.Split(新字符[]{'\t'});
//添加文件内容的验证
行[0]=字段[0];
行[1]=字段[1];
//等等。
dataGridView1.Rows.Add(row);
}

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