2010-11-24 15 views
2
に読み込みます

現在、C#でDataGridViewの各行のセルの値を読み取る必要があるアプリケーションをC#で開発しています。DataGridViewの各行のセルをC#

 foreach (DataGridViewRow row in tblCategories.Rows) 
     { 
      string folderPath = tblBackups.Rows[row].Cells[5].Value.ToString(); 
      string backupIncludes = tblBackups.Rows[row].Cells[4].Value.ToString(); 
      Console.WriteLine("Folder Path: " + folderPath); 
      Console.WriteLine("Backup Includes: " + backupIncludes); 
     } 

何らかの理由でこれが機能しません。これで助けていただければ幸いです。ありがとう

答えて

4

私は自分自身のために問題を見つけることができました。

私を次のようにコードを変更:私が書いたものだあなたの助け

+0

ため

 foreach (DataGridViewRow row in tblCategories.Rows) { string folderPath = row.Cells[5].Value.ToString(); string backupIncludes = row.Cells[4].Value.ToString(); Console.WriteLine("Folder Path: " + folderPath); Console.WriteLine("Backup Includes: " + backupIncludes); } 

おかげで...あなたが行を取得し、その後、コレクション – hunter

+1

から再びそれを取得したことをオフに見えました索引をハードコードする代わりに、設計した列を使用することができます。ユーザーが列の順序を変更することが許可されている場合、そこに期待している値が得られない可能性があります。 –

関連する問題