DataGridView:在特定单元格上以编程方式添加数据

时间:2013-05-09 18:05:10

标签: c# winforms datagridview row

我目前正在尝试以编程方式将数据添加到DataGridView中,但它似乎不起作用。 我所拥有的是一个数组,我从文本文件中填写:

public static string PathList = @"C:\Users\gbbb\Desktop\Pfade.txt";
_PathRows = System.IO.File.ReadAllLines(@PathList);

我有一个带有4列的DataGridView,我在其上添加了与路径一样多的行,所以:

 public void InitPathsTable()
{
TabelleBib.Rows.Add(_PathRows.Length);
//And here is where i want to add the Paths on Column Nr.4
}

接下来我需要的是一种将我得到的所有路径(24)添加到Column Nr.4中的方法, 每行一个路径。 但是像我这样的初学者似乎几乎不可能,所以我问你。

1 个答案:

答案 0 :(得分:0)

这是为您做到这一点的方法。阅读评论(特别是确保您已添加4列DataGridView):

public void InitPathsTable()
{
       int rowindex;
       DataGridViewRow row;

       foreach (var line in _PathRows)
       {
               rowindex = TabelleBib.Rows.Add(); //retrieve row index of newly added row
               row = TabelleBib.Rows[rowindex];  //reference to new row

               row.Cells[3].Value = line; //set value of 4th column to line. WARNING: TabelleBib has to have 4 columns added either from code or designer othwerwise here you will get exception
       }
}

如果您遇到任何问题,请写评论,我会回复您:)