У меня есть три поля, отображаемые в виде сетки. В зависимости от значения первого поля я должен либо отображать, либо скрывать два вторых поля.Gridview -Problem
Следующий код - это то, что я пробовал до сих пор, но я не знаю, как получить полное решение.
Может ли кто-нибудь посмотреть, пожалуйста?
Три поля
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 в одной и той же странице, то это не сработает .. Спасибо, однако, хотя! –
Что именно вы подразумеваете под словом «это не работает»? Чего вы ожидали? Что на самом деле произошло, когда вы попробовали? – Yetti
если есть две записи на странице с activeStatus Value = True и False, она не скрывает столбцы, поэтому цель сделать ее видимой неверна. Я должен использовать другой подход. Не то, чтобы ваш код работал, но сам подход не работает. Поэтому я должен взять на себя вину, спасибо –