在ASP.NET网格视图控件中,需要按以下方式编辑单元格值:
textbox
&允许更改值。并且一旦单元格的光标/焦点移动,然后转换回网格视图单元格(隐藏/删除文本框)。当用户点击常见的save
按钮点击事件时,会将批量数据发布到服务器以保存。
如何实现上述功能,允许在点击单击格式时编辑单元格值?
注意:我发现这个选项很容易在infragistic中使用,但需要在asp.net网格视图控件(.NET FX 3.5)中实现。不希望使用gridview的内置编辑,删除和更新按钮。 / p>
谢谢
答案 0 :(得分:0)
您也可以使用CSS设计实现这一目标。您只需要在文本框中显示所有数据而不是标签,然后在按钮单击时触发批量更新方法。我可以看到nice post by Scott Mitchell here。
答案 1 :(得分:0)
我只是将文本框直接保留为列而不是添加单元格点击事件,如下所示:
<asp:TemplateField HeaderText="Name Field">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtnameField" value='<%# Eval("nameField") %>' Width="218px"></asp:TextBox>
</ItemTemplate>
<HeaderStyle />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
由于