我在button
的任何行中都有一个gridView
(项目模板)。
我希望当用户点击此按钮时,我会检索其中有该按钮的行dataKey
。
我怎样才能做到这一点?
(对不起,我不会说英语并写得很好)
答案 0 :(得分:1)
假设您有一个DataKey并且它是一个int并且未必选择该按钮的行,并且您已将以下函数连接到模板字段中的按钮:
protected void RowClicked(object sender, EventArgs e)
{
Button TempButton = sender as Button;
if (TempButton != null)
{
GridViewRow GVR = TempButton.Parent.Parent as GridViewRow;
if (GVR != null)
{
int ID = (int) GridView1.DataKeys[GVR.DataItemIndex].Value;
}
}
}
答案 1 :(得分:0)
尝试SelectedIndexChanged事件。像这样:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e){
TextBox1.Text = GridView1.SelectedRow.Cells[1].Text;
TextBox2.Text = GridView1.SelectedRow.Cells[2].Text;
.
.
.
}