Foxtable(狐表)用户栏目专家坐堂 → 新手学习 关于下拉框的问题


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

主题:新手学习 关于下拉框的问题

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/27 15:56:00 [显示全部帖子]

事件用错了,应该用PrepareEdit事件,而不是StartEdit事件

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/27 16:43:00 [显示全部帖子]

哈,二楼不是说了吗,用PrepareEdit事件。

 

另外事件代码,尽量用e参数,例如e.Table

 

代码改为这样清晰点:

 

 

Dim r As Row = e.Row
If e.Col.Name = "物资名称"
    Select Case r("物资名称")
        Case "金属材料"
            e.Col.Combolist = DataTables("金属基本资料").GetComboListString("金属基本资料", "[材料名称] ='" & r("物资名称") & "'")
        Case "设备"
            e.Col.Combolist = DataTables("设备基本资料").GetComboListString("设备基本资料", "[设备名称] ='" & r("物资名称") & "'")
    End Select
End If


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/28 11:05:00 [显示全部帖子]

做个简单例子发上来,然后说明问题。

 回到顶部