동일한 OnSelectedIndexChanged 이벤트를 공유하는 2 개의 Gridview가 있습니다. GridView를 DetailsView에 전달할 수 있도록 들어오는 GridView를 가져 오는 방법은 무엇입니까? 해당 DetailsView에서 선택한 Gridview 열에 액세스해야합니다.ASP.NET 2 Gridviews가 동일한 OnSelectedIndexChanged 이벤트를 공유합니다.
감사의 말 전진.
동일한 OnSelectedIndexChanged 이벤트를 공유하는 2 개의 Gridview가 있습니다. GridView를 DetailsView에 전달할 수 있도록 들어오는 GridView를 가져 오는 방법은 무엇입니까? 해당 DetailsView에서 선택한 Gridview 열에 액세스해야합니다.ASP.NET 2 Gridviews가 동일한 OnSelectedIndexChanged 이벤트를 공유합니다.
감사의 말 전진.
OnSelectedIndexChanged 이벤트의 "sender"매개 변수는 이벤트가 발생한 GridView 여야합니다.
public void MyGrid_OnSelectedIndexChanged(object sender, EventArgs e)
{
GridView grid = sender as GridView;
if (grid != null)
{
// Do something with grid
}
}
첫 번째 매개 변수는 대상으로 "보낸 사람"이고 당신의 ID를 확인보다 gridview에 객체에 캐스팅 할 수 있습니다 : 당신은 이런 식으로 얻을 수있다.
GridView grd = (GridView) sender;