日期:2014-05-18  浏览次数:20425 次

GridView如何动态插入数据?在线等待,很着急....
两个GridView分别是gv_A和gv_B,如果双击gv_A中一条记录,那么gv_b中就相应地增加一条记录,如何实现这个效果?

------解决方案--------------------
在gv_A中的行双击事件中添加对gv_B的行添加动作
------解决方案--------------------
最简单的就是存取数据库,刷新页面就OK了

如果要复杂一点就,就是AJAX
------解决方案--------------------
在ItemCreated里加个方法,比如e.Item.Attributes.Add( "ondbclick ", "script.... ");
脚本我不会些,也不知道GridView里有没有ItemCreated或ItemBound事件,反正我在2003里是这么用的
------解决方案--------------------
首先gv_A中加一按钮列,CommandName设置为 "AddRow "(随便啦)
单击该列后触发事件
protected void gv_A_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "AddRow ")
{
//int iIdx = Convert.ToInt32(e.CommandArgument);
//string sNam = GridView1.Rows[iIdx].Cells[1].Text;
// 这里对gv_B对应的数据表做Insert操作,然后重新绑定gv_B就可以了
}

这个思路是可行的。。。
}