ASP.net 編集可能グリッド ビューのコードを探していました。
一部のウェブサイトで、コーディングを取得しました。ただし、編集や更新などの追加のボタンがありました。そのボタンをクリックすると、グリッドが編集可能になります。ここで見ることができます。
しかし、グリッドのセルをクリックすると、グリッドが編集されるようにします。クリックしてから編集するための余分なボタンは必要ありません。
では、それをクリックするだけでグリッドを編集可能にするにはどうすればよいでしょうか?
質問する
3749 次
1 に答える
0
これを達成する
RowDataBound
には、あなたのイベントを使用する必要があります。GridView
やり方のサンプルを書いてみました。必要に応じて変更してください。
<asp:GridView runat="server" ID="gv" onrowdatabound="gv_RowDataBound"
onrowediting="gv_RowEditing">
</asp:GridView>
コードビハインドは次のようになります。
private void LoadGrid()
{
gv.DataSource = YourDataSource;
gv.DataBind();
}
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(this.gv, "Edit$" + e.Row.RowIndex);
}
}
protected void gv_RowEditing(object sender, GridViewEditEventArgs e)
{
gv.EditIndex = e.NewEditIndex;
this.LoadGrid();
}
于 2013-03-12T10:37:29.067 に答える