2013-05-31 8 views
0

템플릿 필드가 포함 된 GridView가 있습니다. 각 템플릿 필드에는 TextBox가 있습니다. GridView의 마지막 열에는 SELECT 명령 필드가 있습니다.GridView 셀에서 TextBox 값 가져 오기

SELECT를 클릭하면 선택한 행의 셀에있는 TextBox 값을 가져오고 싶습니다. Row_Updating 이벤트

((TextBox)GridView1.Rows(e.Row.RowIndex).FindControl("TextBox1")).Text; 

그러나 그것은 작동하지 않습니다 :

나는 시도했다.

GridView의 SelectedIndexChanged 이벤트에서 비슷한 종류의 코드를 시도했지만 오류가 발생합니다. 개체 참조가 개체의 인스턴스로 설정되지 않았습니다. 행의 내부

답변

1

당신은 셀의 내부 볼 필요가,이 시도하지 :

((TextBox)GridView1.Rows[e.Row.RowIndex].Cells[iCellIndex].FindControl("TextBox1")).Text; 

은 어디 iCellIndex를 제공해야 - 텍스트 상자가있는 셀의 인덱스를.

아, 수집 항목을 나타내는 대괄호를 사용하십시오.

+0

이 코드를 작성할 필요가있는 이벤트는 무엇입니까? – RKh

+0

'SelectedIndexChanged'는 좋은 후보입니다. –

관련 문제