Нужно сделать конкретный столбец редактируемым после нажатия кнопки «Изменить». - PullRequest
0 голосов
/ 22 января 2011

У меня есть сетка с полем команды «Редактировать отмену обновления».Когда я нажимаю «Изменить», все столбцы в определенной строке становятся редактируемыми.Мне просто нужно 2 редактируемых столбца.Как это стало возможным?

(Снимок экрана прилагается)

alt text

[На снимке экрана все 3 столбца доступны для редактирования, мне просто нужны второй и третий для редактирования]

Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 22 января 2011

Просто установите другой столбец только для чтения:

 <asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True"  />
1 голос
/ 22 января 2011

Это очень легко.Столбец, который вы не хотите редактировать, затем поместите только метку и привязайте правильно.

<EditItemTemplate>
 <asp:Label Runat="server" Text='<%# Bind("UnitPrice", "{0:c}") %>' ID="Label1"></asp:Label>
</EditItemTemplate>

Здесь я использую метку в моем EditItemTemplate, потому что когда пользователь нажимает кнопку редактирования, текстовое поле не появляется.Скорее, значение для этой записи будет показано через метку, и в результате пользователь не сможет обновить это поле.

...