0

我有一个带有“编辑更新取消”命令字段的网格视图。当我单击编辑时,特定行中的所有列都变为可编辑的。我只需要有 2 个可编辑的特定列。这怎么可能?

(附截图)

替代文字

[在屏幕截图中,所有 3 列都是可编辑的,我只需要第二和第三列是可编辑的]

提前致谢。

4

2 回答 2

5

只需将其他列设置为只读:

 <asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True"  />
于 2011-01-22T17:11:56.157 回答
1

这很容易。您不想编辑的列然后放置标签并正确绑定。

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

在这里我使用标签,EditItemTemplate因为当用户点击编辑按钮时,文本框不会出现。相反,该记录的值将通过标签显示,因此用户无法更新该字段。

于 2011-01-22T17:28:36.300 回答