C#,datagridview中,用sql的insert语句添加了一条记录,但是,不能立即反应在datagridview控件中
我在windowform中添加了一个datagridview控件,添加了相应的数据源,添加了一个按钮“添加一条记录”。
我在vs2010中使用C#语言,调试阶段:
点击按钮“添加一条记录”,在界面上不能立即显示添加的记录,只能等到窗口关闭,下次打开才能显示添加的内容。
怎样才能让结果立即反应在datagridview中?
注:在sql server2008中,对于的数据表也相应的添加了一条记录。
------解决方案--------------------重新绑定下数据!
------解决方案--------------------点击按钮“添加一条记录”,成功后,重新调用一下查询绑定方法。
------解决方案--------------------就是添加成功后重新查询绑定
------解决方案--------------------你需要把取出数据 绑定到控件上的逻辑抽取出来写成一函数 比如叫BindData()
然后执行完sql后 在调用下BindData()函数
明白了吧
------解决方案--------------------
------解决方案--------------------重新 绑定一下数据。
------解决方案--------------------就像楼上几位说的,需要重新绑定一下数据源就行了。
windowform桌面应用程序跟web不一样。web对服务器控件自动进行回传刷新,这样就实现了重新绑定,windowform只能在添加一条后在重新绑定一次了。