Member 11873864 Ответов: 1

Как ограничить текст и отобразить полный текст с помощью кнопки read more в виде сетки


How to limit the text and display full text with Read More button in grid view


Что я уже пробовал:

DataTable table=new DataTable();
           //GridView1.DataSource = table;
           string str2 = "select id,title,description from tbl_event order by id desc";
           obj.ds = obj.ret_ds(str2);
           GridView1.DataSource = obj.ds;
           GridView1.DataBind();
           int i = 0;
           foreach (DataRow row in table.Rows)
           {
               string x = row["description"].ToString();
               if (x.Length > 10)
               {
                   GridView1.Rows[i].Cells[0].Text = x.Substring(0, 10) + "<a href=EventDetail.aspx>Read More </a>";
               }
               i++;
               if (i >= table.Rows.Count)
               {
                   return;
               }
           }


Но этот код не работает.

1 Ответов

Рейтинг:
0

Maciej Los

Ну, вы должны добавить TemplateFiled (еще один столбец gridview). Для получения более подробной информации, пожалуйста, смотрите:
Как реагировать на события кнопок в элементе управления GridView[^]
Управления GridView.Столбцы Свойств (Системы.Веб.Пользовательского интерфейса.WebControls)[^]