の任意の行にbutton
(項目テンプレート) がありgridView
ます。ユーザーがこのボタンをクリックしたときに、dataKey
そのボタンがある行を取得します。これどうやってするの?(すみません、私は英語を上手に話したり書いたりすることができません)
質問する
2770 次
2 に答える
1
DataKey が 1 つあり、それが 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 に答える