2010-11-24 4 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

나는 그 문제를 스스로 해결할 수있었습니다.

난 다음에 코드를 변경 : 당신의 도움을

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

감사

내가 ... 쓴 당신이 컬렉션
+0

색인을 하드 코딩하는 대신 설계 한 컬럼을 사용할 수 있습니다. 사용자가 열의 순서를 변경할 수 있으면 거기에 기대하는 값을 얻을 수 없습니다. – hunter

+1

에서 다시 받고 다음 행을 받고 있다고 떨어져 보였다 무엇 –

관련 문제