DataGrid的简单问题请教!

wangquansh 2004-09-20 01:26:35
能告诉我下面这个简单的操作的代码该怎么写吗?

我有张DataGrid的表格,里面有很多的数据例如:

第一列 第二列 第三列 ...
12 11 13
34 22 45
. . .
. . .
. . .

我想点其中的一行,然后能把该行中的数据分别展示出来,列印在一些Text中?

请问这个是该怎么实现的?
谢谢各位!
...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxcc 2004-09-20
  • 打赏
  • 举报
回复
Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
If DataGrid1.Row >= LastRow And DataGrid1.Col >= LastCol Then
DataGrid1.Row = LastRow
DataGrid1.Col = LastCol

Debug.Print DataGrid1.Text
End If
End Sub
zmrok 2004-09-20
  • 打赏
  • 举报
回复
首先要判断鼠标所点的是在哪一行
wangquansh 2004-09-20
  • 打赏
  • 举报
回复
老大,能解释一下你的代码是什么意思吗?
谢谢!!

Text1.text=DataGrid.datasource.dataset.fieldbyname('第一列').asstring
Text2.text=DataGrid.datasource.dataset.fieldbyname('第二列').asstring
Text3.text=DataGrid.datasource.dataset.fieldbyname('第三列').asstring

dataset表示什么?
asstring表示什么呢?
yijiansong 2004-09-20
  • 打赏
  • 举报
回复
Text1.text=DataGrid.datasource.dataset.fieldbyname('第一列').asstring
Text2.text=DataGrid.datasource.dataset.fieldbyname('第二列').asstring
Text3.text=DataGrid.datasource.dataset.fieldbyname('第三列').asstring

7,763

社区成员

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

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