グリッドビューのテンプレートフィールドに画像ボタンを追加しました。グリッドビューには20行が含まれています。すべての行で、イメージボタンが追加されています。さて、もし私がいくつかの行から画像ボタンを隠したいのであれば、どうすればいいですか?グリッドビューの一部の行から画像ボタンを隠す
グリッドビューからすべての行を削除することはできません。
ご案内ください
質問があれば教えてください。
ありがとうございます!
グリッドビューのテンプレートフィールドに画像ボタンを追加しました。グリッドビューには20行が含まれています。すべての行で、イメージボタンが追加されています。さて、もし私がいくつかの行から画像ボタンを隠したいのであれば、どうすればいいですか?グリッドビューの一部の行から画像ボタンを隠す
グリッドビューからすべての行を削除することはできません。
ご案内ください
質問があれば教えてください。
ありがとうございます!
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;
}
}
}
:
if (e.Row.RowType == DataControlRowType.DataRow)
{
((ImageButton)e.Row.FindControl("imgbtnImage")).Visible = false;
}