Изменение текста автоматически созданного столбца сетки в asp.net - Как? - PullRequest
5 голосов
/ 04 июня 2011

Я хотел бы изменить текст автоматически сгенерированного столбца "select" в элементе управления ASP.NET GridView.Текст должен быть изменен на значение DataField.

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

Ответы [ 5 ]

6 голосов
/ 15 июля 2011

Я нашел самый простой способ сделать это после вызова DataBind () непосредственно перед отображением элемента управления gridview.

        foreach (GridViewRow row in gvAgreementList.Rows)
        {
            LinkButton lb = (LinkButton) row.Cells[0].Controls[0];
            lb.Text = "Edit";
        }
6 голосов
/ 04 июня 2011

Используйте TemplateField и поместите в него кнопки или кнопки ссылок с соответствующим свойством CommandName: Свойство ButtonField.CommandName Вы можете установить текст этой кнопки, используя метод DataBinder.Eval.

4 голосов
/ 11 июня 2013

после <column> напишите это:

<asp:CommandField ShowSelectButton="True" SelectText="Save" />

и удалите AutoGenerateSelectButton="True" из атрибута Gridview.

3 голосов
/ 11 апреля 2013

Сначала удалите автоматически сгенерированный выбор, затем перейдите к GridView задачам .. в верхнем правом углу кнопки GridView и затем нажмите commandfields -> Select, затем отредактируйте SelectText.

(Отредактированоответ ШайлешК с некоторыми изменениями)

2 голосов
/ 28 марта 2012

Перейти к задачам GridVIew. Вверху справа кнопка GridView, а затем нажать на столбцы редактирования В разделе выбранных полей Нажмите на поле выбора. изменить значение выделенного текста. сделано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...