※gridview中点击新增行,然后直接跳转到编辑状态,如何实现
如题。
我是这么设计的,我定义了一个静态全局变量的Datatable,然后通过新增按钮来新增行,往Datatbale中插入新增空行,如下面的代码。
但是客户说,我点击完新增后,还要点击GVMSDS上的编辑按钮,不想按编辑按钮,想让我直接跳转到编辑状态。
protected void GVMSDS_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "AddItem")
{
//增加一空行用来 增加数据
DataRow dr = DTMSDS.NewRow();
DTMSDS.Rows.Add(dr);
GVMSDS.DataSource = DTMSDS;
GVMSDS.DataBind();
//直接转到新增状态
。。。。。。。想在此写一个直接调用到 GVMSDS_RowEditing(...,...)事件。但是不知道如何写。
}
if (e.CommandName == "itemCancel")
{
GVMSDS.EditIndex = -1;
GVMSDS.DataSource = DTMSDS;
GVMSDS.DataBind();
}
}
编辑状态中的代码
protected void GVMSDS_RowEditing(object sender, GridViewEditEventArgs e)
{
GVMSDS.EditIndex = e.NewEditIndex;
GVMSDS.DataSource = DTMSDS;
GVMSDS.DataBind();
}