回 帖 发 新 帖 刷新版面

主题:请教一个DATAGRID控件和鼠标右键的问题??

请教关于DATAGRID控件和鼠标右键的问题??

我在窗体1上有一个datagrid控件,用来显示全部数据库的信息,
数据库总共有30个字段。
我想能不能用鼠标右键单击那个字段的值,就在查询窗体上显示那个字段名
表格数据显示在datagrid如下:
——————————————
ID |合同号| 产品号| 客户号| 
——————————————
1  |123   |AA     |湖电   |
——————————————
2  |456   |BB     |蓝光   |
——————————————
3  |789   |BB     |蓝光   |
——————————————
如果我在(123)那个格子里单击鼠标右键,出现右键菜单,我选择了查询
就在查询窗体上的文本框里显示(123)。
如果我在(BB)那个格子里单击鼠标右键,出现右键菜单,我选择了查询
就在查询窗体上的文本框里显示(BB)。
如果我在(湖电)那个格子里单击鼠标右键,出现右键菜单,我选择了查询
就在查询窗体上的文本框里显示(湖电)。

请教个位这段代码应该怎样写啊???
[em2]

回复列表 (共5个回复)

沙发

有没有那位大虾看看?指导一下。谢谢1

板凳

Private Sub DataGrid1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button = 2 Then

Print DataGrid1.Columns(2)


End If

End Sub


大概原理就這樣,DATAGRID我不熟。

3 楼


谢谢,我试试看看啊。
那你有没有其他你比较熟的做法
可以改成其他的控件也可以啊,只要效果是一样就好了。[em1]

4 楼

谢谢,试过了。还是不行,不管我点那一个,
都是显示同一个,而切还提示出错哦。
请高手帮忙看看。

5 楼

先编个查询弹出式菜单,在查询下调用datagrid1_rowclochange事件。

我来回复

您尚未登录,请登录后再回复。点此登录或注册