2014-05-15 4 views
-2

프로그래밍 방식으로 DataGridview에 목록을 추가하는 절차가 있습니다. 예를 들면 :프로그래밍 방식으로 DataGridview에 목록 추가

그러나 내가 3 개의 동일한 행을 datagridview에 추가하면 목록에 하나만 있습니다.

데이터 세트 옵션을 사용할 수 있다는 것을 알고 있지만 내 필요에 맞지 않습니다.

고맙습니다.

+3

.. 당신은 list''있는지 확인하고 있습니다 '같은 값을 유지 result'? 나는 iterator로서'result.Count'이거나 요소 검색으로서'list [i]'이어야한다고 생각한다. – Sayse

+0

그래서'list'와'result []'를 어디에 할당했는지, 그리고이 메소드가' 무효'? –

+0

게시글을 변경하고 코드에 할당을 추가하고 절차를 코드에서 무효로 변경했습니다. 감정을위한 고맙습니다 ... – Frink

답변

1

내 의견에 따라 ... 나는 null을 반환하는 것이 이상하게 보였으므로 반환 값을 제거했습니다. (또는 함수 이름을 기반으로 제안 된 목록).

public void addrowtocolors() 
{  
    for (int i = 0; i < result.Count; i++) 
    { 
     var index = grdColors.Rows.Add(); 
     grdColors.Rows[index].Cells["Code"].Value = result[i].Code.ToString(); 
     grdColors.Rows[index].Cells["Desc"].Value = result[i].Desc.ToString(); 
    } 
} 

나 떨어져 전혀 사용하지 않는 iterate`하는`list`를 사용

public void addrowtocolors() 
{  
    for (int i = 0; i < list.Count; i++) 
    { 
     var index = grdColors.Rows.Add(); 
     grdColors.Rows[index].Cells["Code"].Value = list[i].Code.ToString(); 
     grdColors.Rows[index].Cells["Desc"].Value = list[i].Desc.ToString(); 
    } 
} 
관련 문제