在DataGrid中删除一条记录后,怎样刷新?
在WinForm中,用手工方式删除一条记录,怎样刷新datagrid?
winForm又不提供ReBind()功能,refresh()方法也没用。
没什么分了,就送5分啦。呵。
问题点数:5、回复次数:6Top
1 楼starcbh(信仰)回复于 2002-01-29 09:02:04 得分 0
好像是datagrid.databind();Top
2 楼anggogo(angGoGo)回复于 2002-01-29 10:42:03 得分 0
首先你要确定了你是删除了,然后重新bindTop
3 楼mobbs(虚心接受批评,死活不改错误.)回复于 2002-01-29 11:31:46 得分 0
我说的手工删除是指在源码中用delete from table where id=xx这样的语句删除,接下来要刷新datagrid。我现在是重新给datagrid赋ds(ds还得重新先赋值)。这样就是重新绑定了。但好象效率不是最好的。如果datagrid有重新绑定的方法就好了。Top
4 楼beyond_ml(man)回复于 2002-01-29 12:04:27 得分 0
如果是正式版的话:
重新指定datasource & datamember就可以了。
Top
5 楼mobbs(虚心接受批评,死活不改错误.)回复于 2002-01-29 13:12:25 得分 0
我在beta2版里也是"重新指定datasource & datamember就可以了"。其实我就是这样做的。
看来也只能这样了。
在WebApplication中,其实也是这样的。看来是没有更好的方法了。Top
6 楼srnld(天涯)回复于 2002-01-29 14:00:02 得分 5
datagrid.SetDataBinding(DataSet,"table")Top




