我有一个带有“编辑更新取消”命令字段的网格视图。当我单击编辑时,特定行中的所有列都变为可编辑的。我只需要有 2 个可编辑的特定列。这怎么可能?
(附截图)
[在屏幕截图中,所有 3 列都是可编辑的,我只需要第二和第三列是可编辑的]
提前致谢。
我有一个带有“编辑更新取消”命令字段的网格视图。当我单击编辑时,特定行中的所有列都变为可编辑的。我只需要有 2 个可编辑的特定列。这怎么可能?
(附截图)
[在屏幕截图中,所有 3 列都是可编辑的,我只需要第二和第三列是可编辑的]
提前致谢。
只需将其他列设置为只读:
<asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True" />
这很容易。您不想编辑的列然后放置标签并正确绑定。
<EditItemTemplate>
<asp:Label Runat="server" Text='<%# Bind("UnitPrice", "{0:c}") %>' ID="Label1"></asp:Label>
</EditItemTemplate>
在这里我使用标签,EditItemTemplate
因为当用户点击编辑按钮时,文本框不会出现。相反,该记录的值将通过标签显示,因此用户无法更新该字段。