2011-01-22 98 views
0

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

(附截屏)

alt text

[在拍摄画面的所有3列是可编辑的,我只需要在第二个和第三个可编辑]提前

感谢。

回答

5

只需设置其他columsn为只读:

<asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True" /> 
+0

感谢Henk提供正确的解决方案 – Ananth 2011-01-22 17:29:57

1

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

<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