Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / CommandField и разрешение редактировать строку GridView / 3 сообщений из 3, страница 1 из 1
11.09.2006, 14:33
    #33978128
Cherub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CommandField и разрешение редактировать строку GridView
Всем добрый день.
На asp-странице есть GridView с возможностью редактирования данные в строке. Для этих целей есть CommandField

<asp:CommandField ShowEditButton=True ButtonType="Button" CancelText="Отмена" EditText="Изменить" InsertVisible="False" UpdateText="Обновить" HeaderText="Изменить" />
, который переводит строку грида в режим редактирования.
Вопрос: как в зависимости от данных строки/ячейки грида сделать эту кнопку активной/не активной или видимой/не видимой, т.е. в зависимости от данных в строке разрешать или запрещать редактирование?

Свойство Enabled не нашел, думал определять возможность редактирования в процедуре и менять Visible так

Visible="<%# ButtonSegmVisible() %>"
, но выражения привязки данных поддерживаются только в объектах, имеющих событие DataBinding, а CommandField не имеет такого события.

Потом пробовал обрабатывать через GridView1_RowCreated, но не знаю как добраться до объекта CommandField, Id он не имеет.
Вроде и простая задача, но как говорится нашла коса на камень.
Буду рад совету или ссылке на пример.
...
Рейтинг: 0 / 0
11.09.2006, 17:50
    #33978941
RustM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CommandField и разрешение редактировать строку GridView
Здравствуйте, Cherub, Вы писали:

Смотри в сторону

e.Row.Cells[...]

Номер ячейки зависит от порядка определения.

PS. посмотреть забинденные :) значение можно подписавшись на событие RowDataBound
Да и не забываем смотреть на тип строки

e.Row.RowType... << RSDN@Home 1.2.0 alpha rev. 655>>
...
Рейтинг: 0 / 0
11.09.2006, 22:08
    #33979348
kon_v_palto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CommandField и разрешение редактировать строку GridView
Здравствуйте, Cherub, Вы писали:

Сконвертируй CommandField в TemplateField.
У получиных LinkButton есть DataBinding и DataBind.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / CommandField и разрешение редактировать строку GridView / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]