gridview에 int 값을 추가하려고합니다. Heres는 내 C# 코드 :입력 문자열의 형식이 올바르지 않습니다.
foreach (GridViewRow r in GridView1.Rows)
{
int I = (Convert.ToInt32(r.Cells[5].Text)
+ Convert.ToInt32(r.Cells[6].Text)
+ Convert.ToInt32(r.Cells[7].Text)
+ Convert.ToInt32(r.Cells[8].Text)
+ Convert.ToInt32(r.Cells[9].Text));
r.Cells[10].Text = Convert.ToString(I);
}
예외 : 그것은 잘 이전 일하는
"입력 문자열의 형식이 잘못되었습니다." 데이터베이스를 연결 한 다른 시스템으로 바 꾸었습니다. 여기에 약간의 변경을했습니다. & 그리고 그 부분이 작동하지 않습니다. gridview 셀은 페이지가로드 될 때 이미 값을 가지고 있습니다. 나는 그 값을 더하고 (합계), 버튼 클릭만으로 같은 gridview의 다른 셀에 추가를 표시하고있다.
도움을 주시면 감사하겠습니다.
변환하려는 값의 종류는 무엇입니까? 너 한테 모범이 있니? – Derek
해당 라인을 디버깅 했습니까? 모든 셀 값은 int로 변환 가능합니까? –
각 루프마다 중단 점을 추가하고 루프를 디버깅하면 여기에 질문을 입력하는 것보다 훨씬 적은 시간이 걸렸을 것이며 응답도 얻었을 것입니다. :) –