一个Gatagrid的问题,请大家帮帮忙!

born_killer 2004-10-29 10:02:06
问题如下:
前台使用一个Datagrid:GRID1,绑定其数据源为一个RecordSet:RS。
当点击Datagrid某一行前面的记录选择器时,被选中的行会整行显示黑色以突出显示。程序中有一个按钮,作用是将Datagrid中的当前记录移向下一条,我的做法是:RS.MoveNext,这时记录确实移动到下一条了,因为记录选择器的箭头下移指向新的记录了,可是原来选中的那行还是显示黑色,怎么能把它取消掉,或是移到新的当前行上呢?
大家能告诉我点击记录选择器而全行显示黑色的原理吗?
谢谢!
...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangweicai 2004-10-29
  • 打赏
  • 举报
回复
Datagrid.Unselect(Datagrid.CurrentRowIndex)
RS.MoveNext
datagrid.Select(Datagrid.CurrentRowIndex)
江语 2004-10-29
  • 打赏
  • 举报
回复
rs.refresh
加一句试试
born_killer 2004-10-29
  • 打赏
  • 举报
回复
不好意思,datagrid的数据源不是一个Recordset,而是一个ADODB.Recordset 我前面忘了说明了 现在应该怎么办呢?
born_killer 2004-10-29
  • 打赏
  • 举报
回复
为什么我找不到你们说的那些recordset的函数呢?比如rs.refresh和data1.recordset.movenext?
ExeMan 2004-10-29
  • 打赏
  • 举报
回复
将Datagrid绑定致电数据控件Data1,再将数据源RecordSet:Rs赋给数据控件Data1,最后刷新一下Data1就可以了。
例:set data1.recordset=rs
data1.recordset.refresh
data1.recordset.movenext

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧