我的查询语句如下: With adodc1 .connectionString = "..." .RecordSource = "select * from table1 where ztc like '" & tStr & "%' order by frq,ztc" .Refresh End With datagrid1.ReBind '有无这一句效果一样 然后,当用户鼠标第一次点击datagrid1的第一列时,datagrid1以该列正序排序,此时滚动条就显示不正确了;当用户鼠标第二次点击datagrid1的第一列时,datagrid1以该列倒序排序,此时滚动条显示正确;等等。只要用户以正序排序该列,其滚动条的位置就不正确了。 另外,排序用:adodc1.recordset.sort="列名 asc或desc"
Set DataGrid1.DataSource = rs
試一試
With adodc1
.connectionString = "..."
.RecordSource = "select * from table1 where ztc like '" & tStr & "%' order by frq,ztc"
.Refresh
End With
datagrid1.ReBind '有无这一句效果一样
然后,当用户鼠标第一次点击datagrid1的第一列时,datagrid1以该列正序排序,此时滚动条就显示不正确了;当用户鼠标第二次点击datagrid1的第一列时,datagrid1以该列倒序排序,此时滚动条显示正确;等等。只要用户以正序排序该列,其滚动条的位置就不正确了。
另外,排序用:adodc1.recordset.sort="列名 asc或desc"
Adodc有什么不好?我遇到的问题就是因为adodc造成的?
系统中所有的地方都用adodc,如果都改,工程量很大的呀。
我想,这个会不会是vb的一个bug呢?有没有别的解决办法呢?还望各位不吝赐教。