2011-08-04 18 views
1

グリッドビューのテンプレートフィールドに画像ボタンを追加しました。グリッドビューには20行が含まれています。すべての行で、イメージボタンが追加されています。さて、もし私がいくつかの行から画像ボタンを隠したいのであれば、どうすればいいですか?グリッドビューの一部の行から画像ボタンを隠す

グリッドビューからすべての行を削除することはできません。

ご案内ください

質問があれば教えてください。

ありがとうございます!

答えて

6

RowDataBoundイベントを使用して、特定の行に必要なコントロールを非表示にするGridViewを使用します。 RowDataBoundイベントで

void grv_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     if(condition) 
     { 
     ImageButton imgBtn= (ImageButton)e.Row.FindControl("mybuttonid"); 
     imgBtn.Visible = false; 
     } 
    } 
} 
1

if (e.Row.RowType == DataControlRowType.DataRow) 
{ 
    ((ImageButton)e.Row.FindControl("imgbtnImage")).Visible = false; 
} 
関連する問題