0

現在、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) を列 Nr.4 に、行ごとに 1 つのパスを追加する方法です。でも初心者の私には無理そうなのでお願いします。

4

1 に答える 1

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
       }
}

さらに問題が発生した場合は、コメントを書いてください。私はあなたに戻ってきます:)

于 2013-05-10T07:43:32.723 に答える