【发布时间】:2011-05-23 05:17:00
【问题描述】:
我有网格视图,其中有图像按钮,我想访问该特定行的按钮单击事件的网格视图数据,但不知道如何在按钮单击事件中获取这些值。图片按钮在gridview的模板字段内。
【问题讨论】:
我有网格视图,其中有图像按钮,我想访问该特定行的按钮单击事件的网格视图数据,但不知道如何在按钮单击事件中获取这些值。图片按钮在gridview的模板字段内。
【问题讨论】:
可以在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].///
................
}
}
【讨论】:
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();
}
【讨论】: