2014-03-05 48 views
0

后radgrid控件改变模式,我试图从插入改变网格模式显示,一旦该记录已经成功插入到数据库中。这是迄今为止的代码。加入后遗憾的是,电网仍处于插入模式插入记录

protected void gridLoc_InsertCommand(object sender, GridCommandEventArgs e) 
{ 
    GridEditFormInsertItem insertItem = (GridEditFormInsertItem)e.Item; 
    TextBox txtLocName= insertItem.FindControl("txtLocName") as TextBox; 
    locBLL.InsertLoc(txtLocName.Text, false); 
    gridLoc.DataBind(); 

} 

回答

0

请尝试以下方法:

// close the insert form 
e.Canceled = true; 
gridLoc.MasterTableView.IsItemInserted = false; 
gridLoc.MasterTableView.Rebind(); 

但是不要忘了删除该行:gridLoc.DataBind();

最终版本的代码:

protected void gridLoc_InsertCommand(object sender, GridCommandEventArgs e) 
{ 
    GridEditFormInsertItem insertItem = (GridEditFormInsertItem)e.Item; 
    TextBox txtLocName= insertItem.FindControl("txtLocName") as TextBox; 
    locBLL.InsertLoc(txtLocName.Text, false); 
    // close the insert form 
    e.Canceled = true; 
    gridLoc.MasterTableView.IsItemInserted = false; 
    gridLoc.MasterTableView.Rebind();  
}