グリッドビューに3つのフィールドが表示されています。最初のフィールドの値に応じて、2番目の2つのフィールドを表示または非表示にする必要があります。Gridview-問題
以下のコードはこれまでに試したことですが、完全な解決方法を知りません。
誰か気に入っていただけますか?
三つのフィールドが
1です)activeStatus
2)DateMadeInactive
3)あなたは、テンプレートフィールドに条件文を置くことができます
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
bool activeStatus=Convert.ToBoolean(DataBinder.Eval(e.Row.DataItem,"Active"));
if(activeStatus)
{
// I need to display the activeStatus columns
}
else
{
// I need to hide activeStatus Column and Display the DatemadeInactive and Comments
}
}
}
私はこれを使用していますが、アクティブステータスがTrueでFalseのレコードが2つある場合は、同じページでは動作しません。とにかくありがとうございます! –
"それはうまくいかない"と正確にはどういう意味ですか?何が起こると思いますか?実際に試したときに何が起こったのですか? – Yetti
activeStatus Value = TrueおよびFalseのページに2つのレコードがある場合、表示する目的が正しくないように列を非表示にしていません。私は他のアプローチを取らなければならない、あなたのコードが動作していない、それはアプローチ自体が動作していないです。だから私は責任を取らなければならない、ありがとう –