2010-09-16 3 views
0
public static void ShowNoResultFoundGridWiew<T>(List<T> source, GridView gv, string text) where T : new() 
     { 
      if (source == null) 
       return; 

      source.Add(new T()); 
      gv.DataSource = source; 
      gv.DataBind(); 

      // Get the total number of columns in the GridView to know what the Column Span should be 
      int columnsCount = gv.Columns.Count; 
      gv.Rows[0].Cells.Clear(); // clear all the cells in the row 
      gv.Rows[0].Cells.Add(new TableCell()); //add a new blank cell 
      gv.Rows[0].Cells[0].ColumnSpan = columnsCount; //set the column span to the new added cell 

      // You can set the styles here 
      ////gv.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Center; 
      ////gv.Rows[0].Cells[0].ForeColor = System.Drawing.Color.Red; 
      ////gv.Rows[0].Cells[0].Font.Bold = true; 

      // Or you can pass a css class name 
      //gv.Rows[0].Cells[0].CssClass = "EmptyDataRowStyle"; 

      gv.Rows[0].Cells[0].Text = text; 
     } 

Как я могу создать пустую строку для повторителя? Является ли это возможным. Я не знаю, как добавить строку и очистить ее ...пустая строка Repeater динамически

ответ

1

Ретрансляторы не могут содержать строки и столбцы: они могут иметь любую внутреннюю структуру (или никакой структуры), поэтому вы не можете сделать то же самое ,

Возможно, вам лучше спрятать ретранслятор и показать совершенно другой элемент управления, если ваш источник данных не имеет элементов, таких как литерал HTML.

+0

hi, thx для быстрого ответа. Я буду использовать ярлык и показать текст ... – senzacionale

Смежные вопросы