Rambo_Raja Ответов: 3

можем ли мы отключить кнопки редактирования,удаления,выбора в виде сетки для определенной строки


Я хочу знать, что предположим,что у нас есть 15 строк в gridview, имеющих кнопку autogenerate edit, delete, select, равную true. возможно ли,что мы можем отключить кнопку edit,delete, select, если значение индекса последней строки равно, скажем, 15? или, скажем, отключить автогенерацию кнопок для одной строки.

3 Ответов

Рейтинг:
25

Karthik Harve

Привет,

попробуйте, как показано ниже.

(gridview1.Rows[15].Cells[5].Control[0]).Enabled = false;
// 15 => row index
// 5 => column index
// 0 => Index of the control collection inside the cell.


надеюсь, это поможет.


Rambo_Raja

привет ..это не работает...ошибка в том, что индекс был вне диапазона. Должно быть неотрицательным и меньше размера коллекции.
Имя параметра: индекс

Karthik Harve

вам нужно установить значения Индекса gridview. это всего лишь пример.

ErBhati

вы можете установить индекс в соответствии с вашим видом сетки

Рейтинг:
16

ErBhati

напишите этот код в событии Rowdatabound представления сетки...

(gridview1.Rows[14].Ячейки[2].Control[0]).Enabled = false;


Rambo_Raja

Control[0]).Enabled---->Enabled не появляется даже тогда, когда я пишу этот код в событии row databound

ErBhati

каков тип ваших элементов управления в представлении сетки .....найдите их

Рейтинг:
0

monika dixit

да, мы можем отключить кнопку.

просто напишите свое условие в событии RowDataBound gridview, найдите идентификатор кнопки с помощью findcontrol и сделайте enabled false.