ASP.NET Добавить ячейку в строку Gridview со строкой из кода позади - PullRequest
0 голосов
/ 24 сентября 2011

У меня есть результаты просмотра в виде сетки из запроса LINQ.

Я хочу добавить столбец в конце, содержащий ссылку.Проблема в том, что ссылка в моем коде динамически генерируется.Я не уверен, как получить это на главной странице.

Спасибо!

Ответы [ 2 ]

1 голос
/ 24 сентября 2011

Проверьте событие OnRowDataBound, вы можете использовать это событие, чтобы создать ссылку и вставить ее в последнюю ячейку.Он будет запускаться каждый раз при создании строки и привязке к элементу данных.

0 голосов
/ 24 сентября 2011

Вы можете добавить столбец в GridView во время PageLoad или другого события, которое запускается один раз. Затем вы можете установить содержимое этого столбца, используя его функцию RowDataBound, используя что-то из этих длинных строк, где 0 - индекс столбца:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    e.Row.Cells[0].Text = "*** results from your LINQ Query ****"
}
...