Vb.net 如何使用GridView外部的按钮调用GridView行编辑?
我有一个已填充的gridview和gridview外部的一个按钮,我希望在单击该按钮时启用对所选行的编辑。我在密码里有这个。btn_click事件中发生了什么来调用网格视图编辑Vb.net 如何使用GridView外部的按钮调用GridView行编辑?,vb.net,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 Protect
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
这种方法存在一个问题。 “GridView1\u RowEditing”需要一个行索引,因此它可以相应地打开“EditItemTemplate”,对吗? 但如果您想单击Gridview外部的按钮并使整个Gridview可编辑,则不应触发GridView1\u RowEditing,因为您不知道要传递什么editindex。 您需要将可编辑控件(文本框)作为“ItemTemplate”的一部分实现,而不是在“EditItemTemplate”中实现。 此控件的可见性将由您创建的外部按钮控制,该按钮将标记可见性开/关 请查看以下链接,这将演示如何实施它。
首先是什么阻止了它被编辑?您是否将这些行标记为只读?我不确定要从BTN单击传递给GridView1\u行编辑的参数。我不想要每行都有编辑按钮的列。我有一个5列的gridview。在BTN单击中,我希望所选行中的4个单元格打开下拉列表进行编辑,另一个单元格不可编辑。为了澄清,我当前隐藏了“编辑/选择/删除”列,并在RowDataBound中添加了一个onclick事件。我想在gridview外面有一个单独的按钮,用户可以点击它来编辑选中的行。