一个难题:如果实现DATAGRID保存后,自动排序?
两个DATAGRID,两个有关系的表。第一个DATAGRID的源是父表,第二个DATAGRID的source是父表,member是关系。
改完第二个DATAGRID后保存,怎样使新增的字段自动排序?
我现在的办法是清空第二个表,再填充,但这个办法很不爽,还有没有别的方法?看起来更合理、更舒服些。
曾经试过,对第二个表建立一个DATAVIEW,然后无效(这方法对第一个表是有效的),估计是因为member是关系的原因吧?
还想能不能模拟鼠标点列头排序,但我不知道怎样才能模拟并触发相应的事件。
您有好的方法请告诉我,我也会把这个方法再告诉其他人的,大家相互帮助:) 谢谢!
问题点数:50、回复次数:8Top
1 楼langmafeng(乞力马扎罗)回复于 2004-11-03 20:58:00 得分 10
DataSet.Tables[0].DefaultView.Sort = "id";Top
2 楼jinbingg(bing)回复于 2004-11-03 21:06:52 得分 30
有了关系是不太好处理,我写的也是老出错。。没有办法。使用其它的途径。。Top
3 楼follyfour(傻四)回复于 2004-11-03 21:14:50 得分 0
to langmafeng(乞力马扎罗) :这个办法只对第一个表有效。对这种关系的无效。
to jinbingg(bing): 还有什么途径?望指教。我是用的重新填充表,这方法不应该是最好,那么最好的办法是什么?Top
4 楼follyfour(傻四)回复于 2004-11-03 22:04:22 得分 0
UP一下Top
5 楼hdhai9451(☆新人类☆)回复于 2004-11-03 22:11:51 得分 10
我覺得在sql語句可以做文章吧﹖Top
6 楼follyfour(傻四)回复于 2004-11-03 22:34:46 得分 0
感谢楼上的意见,也许应该在DATASE和T。VB中找个函数调用一下就可以
我试试去了Top
7 楼follyfour(傻四)回复于 2004-11-04 08:14:13 得分 0
昨晚找了半天,没找到,好象在读入窗口后,点DATAGRID,不再触发DATASET。VB中的代码。
用重填表的方式,速度太慢,有点接受不了。
谁能模拟鼠标点击列头的效果?谢谢!Top
8 楼follyfour(傻四)回复于 2004-11-04 16:09:33 得分 0
别的不说了,只说UP!Top




