【问题标题】:Get data from gridview row on button click event在按钮单击事件上从 gridview 行获取数据
【发布时间】:2011-05-23 05:17:00
【问题描述】:

我有网格视图,其中有图像按钮,我想访问该特定行的按钮单击事件的网格视图数据,但不知道如何在按钮单击事件中获取这些值。图片按钮在gridview的模板字段内。

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    可以在gridview的RowCommand事件中获取。

    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Edit")
        {
            e.CommandArgument // Return Primary key
            GridViewRow row = (GridViewRow)(((ImageButton)e.CommandSource).NamingContainer);
            row.Cells[0].///
            row.Cells[1].///
            ................
        }
    }
    

    【讨论】:

      【解决方案2】:

      protected void grdList_RowEditing(object sender, GridViewEditEventArgs e)

      {

          int test_reg_Id = Convert.ToInt32(grdList.DataKeys[e.NewEditIndex].Values[0]);
          string query = "select * from test_reg where Id=" + test_reg_Id + "";
          query += Session["test_reg_Id"].ToString();
          dtable = con.sqlSelect(query);
          txt_id.Text = dtable.Rows[0][0].ToString();
          txtuname.Text = dtable.Rows[0][1].ToString();
          txtpass.Text = dtable.Rows[0][2].ToString();
          ddlcountry.SelectedItem.Text = dtable.Rows[0][3].ToString();
      

      }

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-17
        • 2012-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多