Foxtable(狐表)用户栏目专家坐堂 → [讨论]代码优化


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

主题:[讨论]代码优化

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


加好友 发短信
等级:三尾狐 帖子:606 积分:3403 威望:0 精华:0 注册:2011/5/21 18:05:00
[讨论]代码优化  发帖心情 Post By:2018/7/21 9:14:00 [只看该作者]

感觉以下代码很是别扭,却又不知道该如何优化,请高手指点,谢谢!

Dim s,s1,s2,s3,mj,gz,qt As String
s1 = "产品名称|80|商标要求|80|色彩要求|80|特殊要求|80|订购数量|70|折扣|40|"
s3 = "中心孔|60|孔间距|60|安装孔|60|孔数量|60"
mj = "模具|40|"
gz = "工装|40|"
qt = "其他|40|"
If e.Form.Controls("CheckBox3").checked = True Then
    If e.Form.Controls("CheckBox4").checked = True Then
        If e.Form.Controls("CheckBox5").checked = True Then
            s2 = mj & gz & qt
        Else
            s2 = mj & gz
        End If
    Else
        If e.Form.Controls("CheckBox5").checked = True Then
            s2 = mj & qt
        Else
            s2 = mj
        End If
    End If
Else
    If e.Form.Controls("CheckBox4").checked = True Then
        If e.Form.Controls("CheckBox5").checked = True Then
            s2 = gz & qt
        Else
            s2 = gz
        End If
    Else
        If e.Form.Controls("CheckBox5").checked = True Then
            s2 = qt
        Else
            s2 = ""
        End If
    End If
End If
s = s1 & s2 & s3
e.form.controls("Table1").Table.SetColVisibleWidth(s)

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/7/21 9:19:00 [只看该作者]

也就这样了

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


加好友 发短信
等级:三尾狐 帖子:606 积分:3403 威望:0 精华:0 注册:2011/5/21 18:05:00
  发帖心情 Post By:2018/7/21 9:32:00 [只看该作者]

好的   谢谢

 回到顶部