Foxtable(狐表)用户栏目专家坐堂 → [求助]Combolist和Button的问题


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

主题:[求助]Combolist和Button的问题

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


加好友 发短信
等级:幼狐 帖子:175 积分:2118 威望:0 精华:0 注册:2013/3/9 23:21:00
[求助]Combolist和Button的问题  发帖心情 Post By:2013/7/30 23:05:00 [只看该作者]

狐爸,您好!

 

有个关于控件Combolist和Button问题想请教一下您。我在做的是一个我公司自己用的MRP系统。在开发过程中发现有两个问题一直不得解。由于系统较大就不方便上传了,看看我能不能描述清楚。

 

1.Combolist问题:今天发现的,是工程更改模块上。我需要提取在其他表里的数据,提取后根据Combolist值同时自动填充当前行的相关列。这时候问题来了,能够下拉打开combolist,也能填充相关列。但是combolist控件的却是空白的,什么都没有。我是在afterload赋值的。填充数据是在ValueChanged事件。

 

2.Button问题:前段时间发现的。在库存调整模块。我希望打开窗口后这个按钮能够根据当前行的状态1/0置于可用或不可用状态。有三个按钮,其他两个可以,但是这个却怎么做都不行。一直Enabled = True.但是在CurrentRowChanged是可以的。

 

以上问题都是发生在窗口控件上,看起来代码一点问题也没有。重启Foxtable,重启OS都不行。我的OS是WIN7旗舰版,Foxtable是最新版开发版。不知道是否有其他坛友遇见到类似问题?

 

文字有点多,值得一提的是Foxtable确实很好用,开发系统非常快。谢谢!

  


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/7/31 8:29:00 [只看该作者]

无例子无真相,没办法帮到你哦.

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/7/31 9:18:00 [只看该作者]

你可以做个简单的例子发上来看看,保留少量测试数据。

 


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


加好友 发短信
等级:幼狐 帖子:175 积分:2118 威望:0 精华:0 注册:2013/3/9 23:21:00
  发帖心情 Post By:2013/7/31 9:21:00 [只看该作者]

关于ComboBOX的问题已经解决,也不知道为什么?

在控件的ValueChanged事件输入:

'If e.Sender.Value <> "" Then
    'Dim bomid As String = e.Sender.Value
    'Dim dr As DataRow = DataTables("产品结构清单主文件").Find("物料清单编码 = '" & bomid & "'")
    'If dr IsNot Nothing Then
        'With Tb
            '.Current("描述") = dr("产品描述")
            '.Current("单位") = dr("计量单位")
            '.Current("原版本") = dr("版本")
        'End With
    'End If
'End If

在表事件DataColChanged输入则不会出现问题:

Select Case e.DataCol.Name
    Case "物料清单编码"
        If e.DataRow.IsNull("物料清单编码") Then
            MessageBox.Show("请输入物料清单编码!","提示")
            e.Cancel = True
        Else
            Dim dr As DataRow = DataTables("产品结构清单主文件").Find("物料清单编码 = '" & e.DataRow("物料清单编码") & "'")
            If dr IsNot Nothing Then
                e.DataRow("描述") = dr("产品描述")
                e.DataRow("单位") = dr("计量单位")
                e.DataRow("原版本") = dr("版本")
            End If
        End If
End Select


 回到顶部