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

如何向已绑定的dataGridView添加一行显示刚在数据库增加的记录!


在数据库增加一条新记录后,dataGridView自动更新添加一行显示刚增加的记录!

------解决方案--------------------
重新查询再绑定。
------解决方案--------------------
那DB设计上需要支持比较出最新数据的字段来。按照查询时间,查出最新数据Merge到现有数据中。
------解决方案--------------------
重新 刷新 窗体。 绑定。
------解决方案--------------------
按编号升序排列,,重新绑定就可以了。。
------解决方案--------------------
C# code
DataTable table = (DataTable)dataGridview.DataSource;
 DataRow dr = table.NewRow();
 查询最新记录,给dr赋值然后
 table.Add(dr);

------解决方案--------------------
探讨
C# code

DataTable table = (DataTable)dataGridview.DataSource;
DataRow dr = table.NewRow();
查询最新记录,给dr赋值然后
table.Add(dr);

------解决方案--------------------
一是 查询新添加记录;

二是 时间刷新;

三是 添加数据库触发机制。
------解决方案--------------------
dataGridView.DataSource = null;
dataGridView.DataSource = 新数据DataTable;

重新设置邦定简单些
------解决方案--------------------
你把最新数据的datasource给它更新了就可以了,不需要其他的设置。
------解决方案--------------------
点击保存之后如果添加成功 就在你的代码重新调用你的绑定方法就可以了啊!!
------解决方案--------------------
你不用考虑什么控件绑定,就是从数据库中查询出的结果保存在datatable里,datagridview里边显示的就是这个datatable,你要增加行,就把datatable里边增加一行,然后重新绑定就行。
还有,说话不要总用叹号结束,估计你还没工作,这方面要多注意。