首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

窗体间操作datagridview,该如何处理

2012-01-24 
窗体间操作datagridview两个FormForm1Form2Form1中有DataGridView,用来显示数据Form2中有用户新增和修改数

窗体间操作datagridview
两个Form
Form1 Form2

Form1中有DataGridView,用来显示数据
Form2中有用户新增和修改数据的TextBox和ComBox

如果通过Form2把新增的或者修改的数据直接写入到Form1中的DataGridView中去
不需要数据库

开始是通过:
在Form2中把数据写入一个DataTable里面,然后传到Form1里面,在将这个DataTable绑定到DataGridView里面,但是DataGridView却不显示
请教一下,该如何处理,我上面方法行不通的原因是什么?

[解决办法]
直接把DataGridView传递给Form2就可以了..

[解决办法]
修改完datatable里面的数据后要执行一次AceeptChange方法提交对datatable的更改,否则修改不会起作用的。

另外如果要重新显示新的信息到datagrid里面的话,必须要重新绑定一次datagrid的datasource。

datagridview1.datasource = datatable1;

这样才能实时刷新datagrid。如果执行操作的方法不在同一线程中,还必须使用委托来绑定datasource才行的。


[解决办法]
用委托吧
[解决办法]
mark

热点排行