VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2774|回复: 13

vb6中dbgrid选中行

[复制链接]

1

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-7 13:20:01 | 显示全部楼层 |阅读模式
取得dbgrid选择所在行,使用row属性取不到,不知道怎么回事...

请各位大侠指教,谢谢!
回复

使用道具 举报

1

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-1-7 20:27:01 | 显示全部楼层
或者取得当前行所在列的值也可以,
第一次使用dbgrid,不太会用...
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-9 11:36:01 | 显示全部楼层
dbgrid中的值是recordset 纪录集的 显示 ,所选中的行 ado1.recordset.fields(0).value 就可以返回具体的列的值
回复

使用道具 举报

1

主题

19

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-1-10 13:27:01 | 显示全部楼层
Set DataGrid2.DataSource = Rs
DataGrid2.Row = 3
我测试过了,这样可以的呀,这时DataGrid2指向了第四行,(行号是从0开始的)
回复

使用道具 举报

1

主题

19

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-1-10 13:54:02 | 显示全部楼层
Set DataGrid2.DataSource = tblnameRs
    DataGrid2.Row = 3
    MsgBox DataGrid2.Row
这样是可行的呀,我试过了
回复

使用道具 举报

1

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-1-10 14:18:01 | 显示全部楼层
一定要recordset才可找到相应的值吗?
可以从dbgrid的属性中得到吗?如果象mshflexgrid的text之类的 。
回复

使用道具 举报

1

主题

19

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-1-10 15:27:02 | 显示全部楼层
set datagrid1.DataSource=rs
datagrid1.row=3
msgbox datagrid1.row'值是3

回复

使用道具 举报

0

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-22 20:18:01 | 显示全部楼层
datagrid 本身的属性只能得到datagrid 表的目前行,而不是recordset的
如果你的 datagrid 一次只能显示10条记录,
你点 datagrid 的最后一行, datagrid.row 返回的值永远只会是10,
不管你的记录是在表中的第几条.
说不好说,你试下就知道怎么回事了.

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
Text1.Text = datagrid.Row
End Sub

下面这个是用Recordset的Bookmark属性得到值

Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
Text1.Text = Adodc1.Recordset.Bookmark
End Sub

回复

使用道具 举报

0

主题

18

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-24 12:00:01 | 显示全部楼层
同意楼上
回复

使用道具 举报

1

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-1-24 20:45:01 | 显示全部楼层
注意.datagrid并不等于dbgrid.不同的控件啊...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表