关于C#DataGridView控件的问题....

我启动程序之后在DataGridView中删除数据库中的一条记录,数据库中删除了,再返回重新加载DataGridView那条记录还在,只有突出程序重新启动才能在DataGridView中看到删除后的结果,请问这是什么原因.

你的重新加载是否有更新dataset(重新查询数据)?

可能的原因:1.你加载到DataGridView的数据存在本地,你删了数据库的,本地的没删,所以加载还是那么多数据;
2.删除数据之后没有提交,重新启动程序之后你的程序把之前的事务提交了。

删除之后你有没有重新绑定控件的数据源?控件只有重新绑定数据源重新绘制之后才能看到

看不见你具体的代码,也不好说,你用的什么数据库?是winform程序吧,你确定删除记录之后,数据库的记录被删除了??那你重新加载的时候,是不是重新读取了这个数据库呢???也许你重新加载的时候并没有读取数据库,而是在程序重启的时候读取了这个数据库。