一个紧迫解决的问题: vsflexgrid,TRUEDBGRID 控件如何返回另一数据表的字段值?

WxmJun 2001-11-30 09:45:58
我有两个数据表:编码表A,事务表B

A表结构: 编码-CODE,名称-NAME;

B表: 事务号-ID,编码-CODE,数量-QUAN
GRID是关联B表的.

怎样实现:在GRID的输入编码后,另一列立即显示编码的对应的名称?

真的很急!!!
...全文
104 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wufang 2001-12-01
  • 打赏
  • 举报
回复
sorry :

是:yhzzhe@pub.zj.jsinfo.net
wufang 2001-12-01
  • 打赏
  • 举报
回复
这150分给我吧,我帮你解决ok
yhzzhe@pub.zj.jsinfo
wufang 2001-12-01
  • 打赏
  • 举报
回复
1.表格需怎么设置才能编辑的
在表格单击事件中加
vsflexgrid.EditCell
或 vsflexgrid.Editable = flexEDKbdMouse
具体可判段究竟哪一列需编辑

2.每列如何设置对应的字段
直接绑定的话,就能直接显示记录了(选定vsflexgrid的OLEB控件)
我一般不用用循环而是直接赋值给单元格

3.如何设置表格内的文本框按钮,我使用这按钮来弹出编码表让用户选编码
private sub vsflexgrid_click() '单击事件
.Editable = flexEDKbdMouse
.ColComboList(1) = "..."
end sub

Private Sub VSFlexgrid_CellButtonClick(ByVal Row As Long, ByVal Col As Long)
show.窗体
End Sub
vbprog 2001-12-01
  • 打赏
  • 举报
回复
用VSFlexGrid可以用afteredit或Cellchange事件来处理。
WxmJun 2001-12-01
  • 打赏
  • 举报
回复
牛兄:
我有一堆问题....
以ADODC控件为数据源
1.表格需怎么设置才能编辑的!
2.每列如何设置对应的字段.
3.如何设置表格内的文本框按钮,我使用这按钮来弹出编码表让用户选编码.
........


我已晕了~~~
WxmJun 2001-12-01
  • 打赏
  • 举报
回复
我试试!
wufang 2001-12-01
  • 打赏
  • 举报
回复
输完代码以后一般要按回车键吧,检测到keyascci=13后,查询A表中代码对应的名称
然后
vsflexgridTextMatrix(.Row, .col+1)=rs("名称") 就行了。
-------------------------
afteredit 事件也可以,我没试过,不过应该和上面的原理一样

WxmJun 2001-12-01
  • 打赏
  • 举报
回复
牛兄:
请帮忙!!

1,453

社区成员

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

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