2016-09-23 2 views
0

나는 .netc#gridview이라는 gvSelected를 가지고 있습니다. 각각의 행에 대해 첫 번째 열의 내용을 가져 와서 문자열 array에 넣고 싶습니다.gridview 셀 내용을 .net의 문자열 배열로 변환합니다.

An exception of type 'System.IndexOutOfRangeException' occurred in 
WebApplication1.dll but was not handled in user code 

추가 정보 :

string[] mytitles = new string[] { }; 

for (int i = 0; i < gvSelected.Rows.Count; i++) 
{ 
mytitles[i] = gvSelected.Rows[i].Cells[0].Text; 
} 

나는 다음과 같은 오류가 인덱스 배열의 범위를 벗어난 것입니다.

gvSelected의 행 수가 다릅니다.

string[] mytitles = new string[gvSelected.Rows.Count]; 
for (int c = 0; c < gvSelected.Rows.Count; c++) 
{ 
    mytitles[c] = Convert.ToString(gvSelected.Rows[c].Cells[0].Text); 
} 
+0

페이지 수명주기의 어떤 시점에서 당신이하고있는이 보인다 – Andrei

+0

버튼 클릭시이 작업을 수행합니다. - 내부 : protected void Button2_Click (object sender, EventArgs e) {여기} – Maureen

+0

기본 디버그를 수행 했습니까? 경계에서 벗어나는 것은 무엇입니까? 이것이 일어날 때의 i의 가치는 무엇입니까? 그 순간에 몇 행이 있습니까? – Andrei

답변

관련 문제