日期:2014-05-17  浏览次数:20820 次

C#,datagridview中,用sql的insert语句添加了一条记录,但是,不能立即反应在datagridview控件中
我在windowform中添加了一个datagridview控件,添加了相应的数据源,添加了一个按钮“添加一条记录”。
我在vs2010中使用C#语言,调试阶段:
点击按钮“添加一条记录”,在界面上不能立即显示添加的记录,只能等到窗口关闭,下次打开才能显示添加的内容。
怎样才能让结果立即反应在datagridview中?


注:在sql server2008中,对于的数据表也相应的添加了一条记录。

------解决方案--------------------
重新绑定下数据!
------解决方案--------------------
点击按钮“添加一条记录”,成功后,重新调用一下查询绑定方法。
------解决方案--------------------
就是添加成功后重新查询绑定
------解决方案--------------------
你需要把取出数据 绑定到控件上的逻辑抽取出来写成一函数 比如叫BindData()
然后执行完sql后 在调用下BindData()函数 
明白了吧
------解决方案--------------------
探讨



------解决方案--------------------
重新 绑定一下数据。
------解决方案--------------------
就像楼上几位说的,需要重新绑定一下数据源就行了。

windowform桌面应用程序跟web不一样。web对服务器控件自动进行回传刷新,这样就实现了重新绑定,windowform只能在添加一条后在重新绑定一次了。