2009-06-17 3 views
0

У меня есть DetailsView и несколько кнопок на моей странице.Как обнаружить, что DetailsView отображает не данные, а EmptyDataText

Поэтому я хочу скрыть их, если DetailsView отображает не данные, а просто значение, если EmptyDataText.

Как я могу это сделать?

Я нашел только один способ - view.Rows[0].Cells.Count == 1, потому что, если данные отображаются, отображается более одного столбца. Но мне не нравится такой метод.

+0

у меня есть изменить мой ответ, Plz проверить .... –

ответ

1

Если есть пустые текстовые данные только в DetailsView, В первом ряду есть текст пустых данных, мы можем сравнить его .........

if (DetailsView1.Rows[0].Cells[0].Text == "your Empty Data text") 
    { 

    } 
+0

DetailsView.EmptyDataText имеет значение от т он разметка – abatishchev

2

Пожалуйста, попробуйте свойство DetailView как DataItemIndex и DataItemCount

+0

Звучит круто, но он равен нулю, а DetailsView отображает данные – abatishchev

0

Я понимаю, что это супер стар, но это может помочь другим:

<EmptyDataTemplate> 
     <style> 
      .thingsiwanthidden { 
       display: none; 
      } 
     </style> 
    </EmptyDataTemplate>