个人喜欢外面,呵呵,不过里面可以使用自带的,删除,和编辑,很方便
外面的话,就3个button里,双击写增删改查。。(代码我就不写了。写太多了)
问题可能出在 dt_stockIn 上,你的 dt_stockIn 是个全局变量吗 ?你在btn_addOne_Click事件中对进行新增行 *** 作后,是如何保存它的 ?
要知道btn_addOne_Click事件后页面会刷新,如果你没有对dt_stockIn进行保存,那么它的值会丢失。建议用一个session保存一下。
以下是我的测试代码:
protected void Page_Load( object sender, EventArgs e )
{
if( IsPostBack == false )
{
DataTable dt_stockIn = ds.Tables["UserInfo"]
GridView1.DataSource = dt_stockIn
GridView1.DataBind()
Session["table"] = ds.Tables["UserInfo"]
}
}
protected void Button1_Click( object sender, EventArgs e )
{
DataTable dt_stockIn = ( DataTable )Session["table"]
dt_stockIn.Rows.Add( dt_stockIn.NewRow() )
GridView1.DataSource = dt_stockIn
GridView1.DataBind()
}
以上代码仅供参考。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)