Asp.Net GridView에서 Name 또는 Id로 셀을 식별하고 참조하는 방법이 있는지 궁금합니다.인덱스를 사용하지 않고 ASP.NET GridView에서 셀을 참조하는 방법은 무엇입니까?
내 경우에는 TemplateField 내부에서 ImageButton 컨트롤에 액세스하려는 상황이 있습니다.
ImageButton ibtStatus = (ImageButton)e.Row.Cells[8].FindControl(ibtIDStatus);
하지만이 같은 셀을 참조하고 싶습니다 :
내 코드는 다음과 같다
ImageButton ibtStatus = (ImageButton)e.Row.Cells["MyCell"].FindControl(ibtIDStatus);
이름, HeaderText에 또는에서 셀을 참조하는 방법
그것의 색인에 의해 아닌 다른 방법?
편집 : Visual Studio 2005 및 .NET 2.0을 사용하고 있습니다.
왜 특정 셀 내부에서 컨트롤을 찾으려고합니까? Row 요소를 검색하여 동일한 결과를 얻을 수 있습니다 (e.Row.FindControl ("yourControlID")). – Meryovi
흠 ... 내 생각에 내가 행복하지 않았던 것 같아. 또한 'e.Row.Cells [4] .Visible = false'와 같이 특정 Cell을 숨기고 싶습니다. 어떻게해야합니까? –