如何进行可编辑的GridView模板单元格TextBox?

时间:2009-12-04 14:24:32

标签: c# gridview

如何进行可编辑的GridView模板单元格TextBox?

1 个答案:

答案 0 :(得分:1)

  1. 使用命令列并设置ShowEditButton="True" EditText="Edit" ButtonType="Link"
  2. 在模板列中,使用ItemTemplate来描述使用<asp:Label runat="server" id="txtMyLabel" text='<%# Eval("MyFieldToDisplay") %>' />
  3. 在非编辑模式下列的外观
  4. 使用列的EditTemplate显示编辑控件。恩。 <asp:TextBox runat="server" id="txtMyFieldToEdit" text='<%# Eval("MyFieldToEdit") %>' />
  5. 处理GridView.OnEditing事件

    protected void myGridView_OnEditing(object sender, GridViewEditingEventArgs e) { myGridView.EditIndex=e.RowIndex; }

  6. 我相信这些是正确的属性/属性名称,但我正在打破我的头脑......

    您也可能需要处理OnCancelEdit并在命令列中启用取消按钮。