我在 abutton
的任何行中都有一个(项目模板)gridView
。我希望当用户单击此按钮时,我检索dataKey
其中有该按钮的行。我怎样才能做到这一点?(对不起,我不会说和写英语很好)
问问题
2770 次
2 回答
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;
}
}
}
于 2013-01-08T21:47:50.280 回答
0
尝试 SelectedIndexChanged 事件。像这样的东西:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e){
TextBox1.Text = GridView1.SelectedRow.Cells[1].Text;
TextBox2.Text = GridView1.SelectedRow.Cells[2].Text;
.
.
.
}
于 2013-01-08T21:39:08.150 回答