必须在Gridview中为不同的列分隔Edits

时间:2015-03-12 13:43:30

标签: c# asp.net gridview

我在尝试单独更新Gridview中的不同列时遇到问题。

下面是一张图片,显示了按下编辑按钮后的两列。两者都是可编辑的,两个按钮都变成了通常的更新/取消按钮。

Image of the Gridview

我需要能够根据我在此代码中按下的更新按钮来更新特定列:

 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
         *some code*
    }

我尝试使用onclick用于一个字段而commandArgument用于另一个字段,但是我无法使用onclick获取rowIndex和fieldValue。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用RowCommand事件,并为两个更新按钮使用单独的CommandName值。

protected void GridView1_RowCommand(Object sender, GridViewCommandEventArgs e)
{
   switch(e.CommandName)
   {
      case "Update1":
         // handle things
         break;
      case "Update2":
        // handle things
         break;
   }
} 

但是,使用自定义CommandName值可能需要您为Update函数编写自己的处理程序,就像使用任何其他自定义GridView按钮一样。