ボタンがGridView
あり、選択した行でのみ有効にしたいのですが、新しい行を選択すると、前の行ではボタンが非表示になりますか?
2421 次
2 に答える
2
イベントを使用GridView's
SelectedIndexChanged
してすべての行をループし、ボタンを見つけることができます。それが show itのボタンである場合は、それ以外のSelectedRow
場合は非表示にします。
protected void GridView1_SelectedIndexChanged(Object sender, EventArgs e)
{
var grid = (GridView)sender;
foreach (GridViewRow row in grid.Rows)
{
var btn = (Button)row.FindControl("Button1");
// Compare this row with the currently selected row using the SelectedRow property
// SelectedRow might be null, the logic would work anyway
btn.Visible = row == grid.SelectedRow;
}
}
于 2012-07-11T07:49:49.693 に答える
1
これを実現するには、GridView.SelectedIndexChanged イベントでボタンを有効にします。
ただし、前の行のボタンを無効にするには、ボタンが選択された行にない場合、繰り返して無効にする必要があります
于 2012-07-11T07:47:13.803 に答える