需要做一个特定的列可编辑点击编辑
问题描述:
我有一个与“编辑更新取消”命令字段的网格视图。 当我单击编辑时,特定行中的所有列都变为可编辑。 我只需要有2个可编辑的特定列。这怎么可能?需要做一个特定的列可编辑点击编辑
(附截屏)
[在拍摄画面的所有3列是可编辑的,我只需要在第二个和第三个可编辑]提前
感谢。
答
只需设置其他columsn为只读:
<asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True" />
答
这是很容易的。您不想编辑的列然后放置正确的标签和绑定。
<EditItemTemplate>
<asp:Label Runat="server" Text='<%# Bind("UnitPrice", "{0:c}") %>' ID="Label1"></asp:Label>
</EditItemTemplate>
这里我使用的标签在我EditItemTemplate
因为当用户点击编辑按钮,文本框不上去。相反,该记录的值将通过标签显示,因此用户无法更新该字段。
+0
@ Thomas ..感谢+1,因为您的解决方案将工作..但Iam接受之前的答案,因为它更容易实施。 – Ananth 2011-01-22 17:32:25
感谢Henk提供正确的解决方案 – Ananth 2011-01-22 17:29:57