Получить данные из строки сетки при событии нажатия кнопки - PullRequest
0 голосов
/ 23 мая 2011

У меня есть сетка, в которой есть кнопки с изображением, я хочу получить доступ к данным сетки в событии нажатия кнопки в этой конкретной строке, но не знаю, как получить эти значения в событии нажатия кнопки. Кнопка изображения находится внутри поля шаблона gridview.

Ответы [ 2 ]

2 голосов
/ 23 мая 2011

Вы можете получить его в событии RowCommand gridview.

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].///
        ................
    }
}
0 голосов
/ 30 мая 2011

защищенный void grdList_RowEditing (отправитель объекта, 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();

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...