Foxtable(狐表)用户栏目专家坐堂 → [求助] 动态列表 的问题


  共有2884人关注过本帖树形打印复制链接

主题:[求助] 动态列表 的问题

帅哥哟,离线,有人找我吗?
bgas00
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:6 积分:161 威望:0 精华:0 注册:2012/12/18 21:58:00
[求助] 动态列表 的问题  发帖心情 Post By:2014/6/8 11:18:00 [只看该作者]

新手自学,一个小白问题:  在生产班组列 建立下拉列表:分别为 部装1班 精修1班,怎么才能够当选择 部装1班,生产线列 自动贴上 部装线, 车间列 自动贴上 一车间。 选择 精修2班,生产线列 自动贴上 精修线, 车间列 自动贴上 二车间。


动态列表项目之一

如果某列的列表项目需要根据另一列输入的内容而发生变化,那么就需要使用动态列表项目。

例如在A列内容"值1"的时候,B列的列表项目为"项目1|项目2",如果A列内容等于"值2"时,B列的列表项目等于“项目3|项目4”,为此我们可以在PrepareEdit事件中加入如下代码:

If e.IsFocusCell Then
    If
e.Col.Name = "第二列" Then
        Select
Case e.Row("第一列")
            Case
"值1"
                e.Col.ComboList =
"项目1|项目2"
           
Case "值2"
                e.Col.ComboList =
"项目3|项目4"
       
End Select
    End
If
End If






按照帮助的来做,会变成 选择 部装1班后, 生产线列 会自动生成一个下拉列表,然后需要选择值后才OK。这样有些麻烦,老是要用鼠标去点。有什么方法能让生产班组列选择不同值后,生产线列和车间列自动贴上指定的值 。

图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/8 11:25:00 [只看该作者]

看这个例子,编写Datacolchanged事件。

 

http://www.foxtable.com/help/topics/1459.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
bgas00
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:6 积分:161 威望:0 精华:0 注册:2012/12/18 21:58:00
  发帖心情 Post By:2014/6/8 12:00:00 [只看该作者]

懂了,没想到这么快就帮助回贴,继续学习,  谢谢版主了~~

 回到顶部