У меня есть этот подробный вид, в котором у меня есть поле и кнопка с изображением.Если значение поля пустое, я бы хотел, чтобы кнопка изображения была невидимой, а если она не пуста, я хотел бы увидеть кнопку изображения.
Вот мой код:
//for (int i = 0; i < DetailsView1.Fields.Count; i++)
//{
Label lbl1 = (Label)DetailsView1.FindControl("Label1");
ImageButton img = (ImageButton)DetailsView1.FindControl("ImageButton1");
if (lbl1 != null)
{
LabelABC.Text = lbl1.Text.ToString();
img.Visible = true;
}
else
{
img.Visible = false;
}
//}
Я не уверен, нужен ли здесь цикл for.Я также пытался работать с .Rows[5].Cells[1].Find...
, но тогда я получаю ошибку вне диапазона.
С кодом, который я разместил выше, я получаю сообщение:
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
в строке: img.Visible = false;
Любые советы о том, как решить эту проблему, пожалуйста?Спасибо за ваше время.