0

我有一个填充的网格视图和一个网格视图外部的按钮,我想在单击时启用对所选行的编辑。我在后面的代码中有这个。btn_click 事件中调用网格视图编辑的内容是什么?

Protected Sub GridView1_RowEditing(ByVal sender As Object, ByVal e As GridViewEventArgs)
    GridView1.EditIndex = e.NewEditIndex
    FillGrid()
End Sub

Protected Sub btnEdit_Click(ByVal sender as Object, ByVal e As System.EventArgs) Handles btnEdit.Click

    What goes here??

End Sub
4

1 回答 1

0

这种方法存在问题。“ GridView1_RowEditing ” 需要一个行索引,因此它可以相应地打开“ EditItemTemplate ”,对吗?但是,如果您想单击 Gridview 之外的按钮并使整个 Gridview 可编辑,则不应触发GridView1_RowEditing,因为您不知道要传递什么 editindex。您需要实现可编辑控件(文本框)作为“ ItemTemplate ”的一部分,而不是在“ EditItemTemplate ”中。此控件的可见性将由您创建的外部按钮控制,该按钮将标记可见性打开/关闭。

请查看以下链接,这演示了它应该如何实施。 http://highoncoding.com/Articles/219_GridView_All_Rows_in_Edit_Mode.aspx

于 2015-07-01T15:11:58.253 回答