Foxtable(狐表)用户栏目专家坐堂 → 选择后就刷新


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

主题:选择后就刷新

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


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

 看7楼,我测试可以。

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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2014/5/18 14:36:00 [只看该作者]

应该是我没说清楚,可不可以在类型列输入的时候,窗口的字符就立刻变为程序写的字符!

 实在是不得行就算了吧 谢谢你们!

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140518143624.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2014-5-18 14:38:26编辑过]

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


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

以下是引用yangwenghd在2014-5-18 14:36:00的发言:

应该是我没说清楚,可不可以在类型列输入的时候,窗口的字符就立刻变为程序写的字符!

 

本来就是这样,你有复制代码进去吗?只要选择了值,或者改变了值,就会马上改变的。


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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2014/5/18 14:59:00 [只看该作者]

复制了啊!!!!!


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


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

 不能直接拷贝粘贴,拷贝粘贴的情况要写Datacolchanged事件的。

 

 ChangedEdit事件对应的,是选择和在单元格里面双击后输入值。


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


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

 DatacolChanged的情况,代码如下

 

If e.DataCol.Name = "速卖通档案_类别" Then
    If Forms("产品尺寸制作").Opened Then
        Dim c0 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox01")
        Dim c1 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox02")
        Dim c2 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox03")
        Dim c3 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox04")
        Dim s As String = "肩宽/袖长/衣长/袖围,腰围/裤长/裤围/臀围,腰围/腰高/脚围/裤长,腰围/腰高/脚围/裤长"
        Dim flag As Boolean = True
        Dim ary() As String = {"T恤-男/T-shirt - male","衬衫","短裤-男/Shorts - male", "牛仔裤"}
        If e.DataRow.IsNull("速卖通档案_类别") = False
            Dim i As Integer = array.IndexOf(ary,e.NewValue)
            If i >= 0
                c0.Text = s.Split(",")(i).Split("/")(0)
                c1.Text = s.Split(",")(i).Split("/")(1)
                c2.Text = s.Split(",")(i).Split("/")(2)
                c3.Text = s.Split(",")(i).Split("/")(3)
                flag = False
            End If
        End If
        If flag Then
            c0.Text = Nothing
            c1.Text = Nothing
            c2.Text = Nothing
            c3.Text = Nothing
        End If
    End If
End If


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


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

 最后总结,写两个事件。

 

If e.Col.Name = "速卖通档案_类别" Then
    If Forms("产品尺寸制作").Opened Then
        Dim c0 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox01")
        Dim c1 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox02")
        Dim c2 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox03")
        Dim c3 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox04")
        Dim s As String = "肩宽/袖长/衣长/袖围,腰围/裤长/裤围/臀围,腰围/腰高/脚围/裤长,腰围/腰高/脚围/裤长"
        Dim flag As Boolean = True
        Dim ary() As String = {"T恤-男/T-shirt - male","衬衫","短裤-男/Shorts - male", "牛仔裤"}
       
        Dim i As Integer = array.IndexOf(ary,e.Text)
        If i >= 0
            c0.Text = s.Split(",")(i).Split("/")(0)
            c1.Text = s.Split(",")(i).Split("/")(1)
            c2.Text = s.Split(",")(i).Split("/")(2)
            c3.Text = s.Split(",")(i).Split("/")(3)
            flag = False
        End If
       
        If flag Then
            c0.Text = Nothing
            c1.Text = Nothing
            c2.Text = Nothing
            c3.Text = Nothing
        End If
    End If
End If

 

---------------------------------------------------

 

If e.DataCol.Name = "速卖通档案_类别" Then
    If Forms("产品尺寸制作").Opened Then
        Dim c0 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox01")
        Dim c1 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox02")
        Dim c2 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox03")
        Dim c3 As WinForm.CheckBox = Forms("产品尺寸制作").Controls("p_CheckBox04")
        Dim s As String = "肩宽/袖长/衣长/袖围,腰围/裤长/裤围/臀围,腰围/腰高/脚围/裤长,腰围/腰高/脚围/裤长"
        Dim flag As Boolean = True
        Dim ary() As String = {"T恤-男/T-shirt - male","衬衫","短裤-男/Shorts - male", "牛仔裤"}
        If e.DataRow.IsNull("速卖通档案_类别") = False
            Dim i As Integer = array.IndexOf(ary,e.NewValue)
            If i >= 0
                c0.Text = s.Split(",")(i).Split("/")(0)
                c1.Text = s.Split(",")(i).Split("/")(1)
                c2.Text = s.Split(",")(i).Split("/")(2)
                c3.Text = s.Split(",")(i).Split("/")(3)
                flag = False
            End If
        End If
        If flag Then
            c0.Text = Nothing
            c1.Text = Nothing
            c2.Text = Nothing
            c3.Text = Nothing
        End If
    End If
End If


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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2014/5/18 15:50:00 [只看该作者]

谢了!我看我可能要从英语学起走!太复杂了!


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


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

以下是引用yangwenghd在2014-5-18 15:50:00的发言:

谢了!我看我可能要从英语学起走!太复杂了!

 

无关于英文,把帮助文档看一遍再说。


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


加好友 发短信
等级:九尾狐 帖子:2701 积分:17999 威望:0 精华:0 注册:2013/4/9 10:41:00
  发帖心情 Post By:2014/5/18 16:04:00 [只看该作者]

好!谢谢你的帮助!


 回到顶部
总数 20 上一页 1 2