C# 需要在单击“编辑”时使特定列可编辑
我有一个带有“编辑更新取消”命令字段的gridview。 单击“编辑”时,特定行中的所有列都将变为可编辑。 我只需要有2个特定的列可编辑。这是怎么可能的 (附屏幕截图) [在屏幕截图中,所有3列都是可编辑的,我只需要第二列和第三列是可编辑的]C# 需要在单击“编辑”时使特定列可编辑,c#,.net,asp.net,gridview,insert-update,C#,.net,Asp.net,Gridview,Insert Update,我有一个带有“编辑更新取消”命令字段的gridview。 单击“编辑”时,特定行中的所有列都将变为可编辑。 我只需要有2个特定的列可编辑。这是怎么可能的 (附屏幕截图) [在屏幕截图中,所有3列都是可编辑的,我只需要第二列和第三列是可编辑的] 提前感谢。只需将其他列设置为只读: <asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True" /> 只需将另一列设置为只读: <asp:BoundField D
提前感谢。只需将其他列设置为只读:
<asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True" />
只需将另一列设置为只读:
<asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True" />
这很容易。不可编辑的列,然后仅放置标签并正确绑定
<EditItemTemplate>
<asp:Label Runat="server" Text='<%# Bind("UnitPrice", "{0:c}") %>' ID="Label1"></asp:Label>
</EditItemTemplate>
这里我在我的
EditItemTemplate
中使用标签,因为当用户单击编辑按钮时,文本框不会出现。相反,该记录的值将通过标签显示,因此用户无法更新该字段。这非常简单。不可编辑的列,然后仅放置标签并正确绑定
<EditItemTemplate>
<asp:Label Runat="server" Text='<%# Bind("UnitPrice", "{0:c}") %>' ID="Label1"></asp:Label>
</EditItemTemplate>
这里我在我的
EditItemTemplate
中使用标签,因为当用户单击编辑按钮时,文本框不会出现。相反,该记录的值将通过标签显示,因此用户无法更新该字段。@Thomas..感谢+1,因为您的解决方案会起作用..但我接受以前的答案,因为它更容易实现。当我的答案正确时,您也可以给我留下投票。无论如何,谢谢。@Thomas..谢谢+1,因为你的解决方案会奏效..但我接受以前的答案,因为它更容易实现。当我的答案正确时,你也可以给我投票。无论如何,谢谢。