MSHFlexGrid相关问题,如何探测鼠标点击在哪一行,之后将选中行的某些字段在文本控件里显示。

sanezhu 2004-12-14 10:49:48
如题:
用VB6做一个简单查询程序,将符合查询要求的记录在MSHFlexGrid上显示,再用鼠标点击所需要的某一行,将某几条数据在文本框里显示。就这里卡住了,不知道如何实现,特在线求助。新手,分不多,请包含。
...全文
285 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xayzmb 2004-12-14
  • 打赏
  • 举报
回复
text1.Text = msHFlexGrid1.TextMatrix(X, Y)
X -- mshflexgrid控件的列
Y -- mshflexgrid控件的行
idoudoum 2004-12-14
  • 打赏
  • 举报
回复
在click事件内
idoudoum 2004-12-14
  • 打赏
  • 举报
回复
dim introw as integer
introw=grid.row '得到当前行
with grid
text1.text=.TextMatrix(.Rows, 0)
text2.text=.TextMatrix(.Row, 1)
text3.text=.TextMatrix(.Row , 2)
textn.text=.TextMatrix(.Row , n)
endwith
tztz520 2004-12-14
  • 打赏
  • 举报
回复
'直接在Click事件中就可得到.

Private Sub MSFlexGrid1_Click()
MSFlexGrid1.Col = 2'
MsgBox MSFlexGrid1.Text
End Sub
sanezhu 2004-12-14
  • 打赏
  • 举报
回复
问题解决了,谢谢大家……

1,453

社区成员

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

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