У меня есть gridview, который отображает данные из базы данных. В одной из таблиц в этой базе данных есть столбец до . Подробная информация о файле настроек. Если приложение доступно, значение столбца будет установлено как «ДА». В противном случае будет установлен как «НЕТ». Я хочу сделать это, показать ссылку для просмотра вложения. Но если значение ячейки столбца «НЕТ» (когда нет вложения), ссылка должна быть скрыта.Как спрятать ссылку в ячейке сетки?
Примечание: Я знаю, как просмотреть файл. Здесь я ожидаю скрыть ссылку в ячейке, у которой нет вложения.
Это то, что я сделал до настоящего времени.
if (ds.Tables[0].Rows.Count > 0)
{
grdSo.DataSource = ds;
grdSo.DataBind();
for(int i=0; i <ds.Tables[0].Rows.Count; i++)
{
if (ds.Tables[0].Rows[i][6].Equals("NO"))
{
grdSo.Rows[i].Cells[6].Visible = false;
}
else
{
grdSo.Rows[i].Cells[6].Visible = true;
}
}
}
Я спрятал камеру, используя этот код. Но, к сожалению, это тоже скрывает линии клетки. Как я могу избежать этого?
@ Бретт, я добавил код к моему вопросу. Он скрывает значение ячейки. Я объяснил это больше в вопросе, пожалуйста, взгляните на него. – Mike
Вы также можете динамически добавить элемент управления для отображения ссылки в данной ячейке и передать текст ячейки элементу. У указанного элемента может быть установлено свойство visible: false @ user6592730 –