0

ASP.net 編集可能グリッド ビューのコードを探していました。
一部のウェブサイトで、コーディングを取得しました。ただし、編集や更新などの追加のボタンがありました。そのボタンをクリックすると、グリッドが編集可能になります。ここで見ることができます。

しかし、グリッドのセルをクリックすると、グリッドが編集されるようにします。クリックしてから編集するための余分なボタンは必要ありません。

では、それをクリックするだけでグリッドを編集可能にするにはどうすればよいでしょうか?

4

1 に答える 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 に答える