2014-09-04 3 views
1

페이지로드에 바인딩 된 gridview가 있고 바닥 글 행 기술을 사용하여 삽입을 구현했습니다.C에서 GridView의 바닥 글 행을 숨기는 방법 #

그러나 모든 사용자에 대해 바닥 글 행을 숨기고 관리자 사용자에게만 표시하려고합니다.

모든 사용자에 대해 바닥 글 행이 표시되었으므로이 행을 성공없이 사용했습니다.

나는 모든 제안을 매우 감사 할 것입니다.

감사합니다.

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     ImageButton Download = (ImageButton)e.Row.FindControl("Download"); 
     Label File = (Label)e.Row.FindControl("File"); 
    } 

    if (e.Row.RowType == DataControlRowType.Footer) 
    { 
     if (administratorUsers.ToString() == "1") 
     { 
      GridView1.ShowFooter = true; 
      GridView1.FooterRow.Visible = true; 
     } 
     else 
     { 
      GridView1.ShowFooter = false; 
      GridView1.FooterRow.Visible = false; 
     } 
    } 
} 
+0

코드를 재정의하는 CSS 규칙이 없는지 확인하십시오. –

+0

이 코드에서는 CSS를 사용하지 않습니다. –

답변

2

RowDataBound 이벤트 외부에서 수행하십시오. 페이지로드 또는 페이지 프리 렌더 이벤트에서 다음을 시도 할 수 있습니다.

GridView1.ShowFooter = administratorUsers.ToString() == "1"; 
관련 문제