如何使用GridView外部的按钮调用GridView RowEditing?

时间:2012-07-16 22:55:29

标签: vb.net

我有一个填充的gridview和gridview外面的按钮,我想在单击时在所选行上启用编辑。我在后面的代码中有这个。什么在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

1 个答案:

答案 0 :(得分:0)

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

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