Foxtable(狐表)用户栏目专家坐堂 → [求助]如何在功能区使用单选框?


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

主题:[求助]如何在功能区使用单选框?

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


加好友 发短信
等级:四尾狐 帖子:873 积分:6052 威望:0 精华:0 注册:2014/5/20 17:56:00
[求助]如何在功能区使用单选框?  发帖心情 Post By:2014/12/26 15:17:00 [显示全部帖子]

如何在功能区使用单选框?看了,只有检查框,有没有其他方式?

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


加好友 发短信
等级:四尾狐 帖子:873 积分:6052 威望:0 精华:0 注册:2014/5/20 17:56:00
  发帖心情 Post By:2014/12/26 16:14:00 [显示全部帖子]

功能区检查框如下(目的:选中全部,则已付和未付不能选中,只能取消全部,才能选已付或者未付,其他类似):
     全部:rdoall  已付:rdoyifu   未付:rdoweifu
在rdoall的CheckedChanged事件写如下代码:
Dim ra As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoall")
Dim ry As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoyifu")
Dim rw As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoweifu")
If ra.Checked=True
   ry.Checked=False
   rw.Checked=False
End If

为什么rdoall不取消选中,rdoyifu和rdoweifu检查框照样能选中?

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


加好友 发短信
等级:四尾狐 帖子:873 积分:6052 威望:0 精华:0 注册:2014/5/20 17:56:00
  发帖心情 Post By:2014/12/26 16:28:00 [显示全部帖子]

(2)在rdoyifu的CheckedChanged事件写如下代码:
Dim ra As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoall")
Dim ry As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoyifu")
Dim rw As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoweifu")
If ry.Checked=True
   ra.Checked=False
   rw.Checked=False
End If
(3)在rdoweifu的CheckedChanged事件写如下代码:
Dim ra As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoall")
Dim ry As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoyifu")
Dim rw As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoweifu")
If rw.Checked=True
   ra.Checked=False
   ry.Checked=False
End If
以上是我设置的,但是在预览操作的时候三个检查框都能打钩选中,不知哪里错了,还是思路不对?

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


加好友 发短信
等级:四尾狐 帖子:873 积分:6052 威望:0 精华:0 注册:2014/5/20 17:56:00
  发帖心情 Post By:2014/12/26 16:29:00 [显示全部帖子]

刚才看了,可以了,在预览状态下都能选,但是退出预览操作没有问题。谢谢甜版!

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


加好友 发短信
等级:四尾狐 帖子:873 积分:6052 威望:0 精华:0 注册:2014/5/20 17:56:00
  发帖心情 Post By:2014/12/26 16:54:00 [显示全部帖子]

Dim Filter As String
With e.Form.Controls("trucknum")
    If .Value IsNot Nothing Then
        Filter = "车号= '" & .Value & "'"
    End If
End With

甜版,这段代码,我在功能区如何调用或者如何进行修改能

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


加好友 发短信
等级:四尾狐 帖子:873 积分:6052 威望:0 精华:0 注册:2014/5/20 17:56:00
  发帖心情 Post By:2014/12/26 17:45:00 [显示全部帖子]

甜版,出现如下提示:
图片点击可在新窗口打开查看此主题相关图片如下:错误提示1.jpg
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:错误提示2.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:四尾狐 帖子:873 积分:6052 威望:0 精华:0 注册:2014/5/20 17:56:00
  发帖心情 Post By:2014/12/26 18:00:00 [显示全部帖子]

OK!谢谢甜版!

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


加好友 发短信
等级:四尾狐 帖子:873 积分:6052 威望:0 精华:0 注册:2014/5/20 17:56:00
  发帖心情 Post By:2014/12/26 18:14:00 [显示全部帖子]

Dim Filter As String
Dim trn As RibbonMenu.TextBox = RibbonTabs("功能区1").Groups("功能组5").Items("trucknum")
Dim sfa As RibbonMenu.TextBox = RibbonTabs("功能区1").Groups("功能组5").Items("sfaddress")
Dim sfn As RibbonMenu.TextBox = RibbonTabs("功能区1").Groups("功能组5").Items("sfnum")
Dim ssn As RibbonMenu.TextBox = RibbonTabs("功能区1").Groups("功能组5").Items("ssnum")
Dim std As RibbonMenu.DatePicker = RibbonTabs("功能区1").Groups("功能组5").Items("startdate")
Dim edd As RibbonMenu.DatePicker = RibbonTabs("功能区1").Groups("功能组5").Items("enddate")
Dim ry As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoyifu")
Dim rw As RibbonMenu.CheckBox = RibbonTabs("功能区1").Groups("功能组5").Items("rdoweifu")

With trn
If .text IsNot Nothing Then
        Filter = "车号= '" & .text & "'"
    End If
End With

With sfa
    If .text IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "收发地点 like '%" & .text & "%'"
    End If
End With

With sfn
    If .text IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "实发数= '" & .text & "'"
    End If
End With

With ssn
    If .text IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "实收数= '" & .text & "'"
    End If
End With

With std
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "日期 >= #" & .Value & "#"
    End If
End With

With edd
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "日期 >= #" & .Value & "#"
    End If
End With

If ry.Checked = True ' 如果付款状态选择了"已付"
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "运费结算实付日期 is not null"
End If

If rw.Checked = True ' 如果付款状态选择了"未付"
    If Filter >"" Then
        Filter = Filter & " And "
    End If
    Filter = Filter & "运费结算实付日期 Is Null"
End If

If Filter > "" Then
    Tables("运费查询").Filter = Filter
End If

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


加好友 发短信
等级:四尾狐 帖子:873 积分:6052 威望:0 精华:0 注册:2014/5/20 17:56:00
  发帖心情 Post By:2014/12/26 18:15:00 [显示全部帖子]

甜版,上述代码运行有问题,麻烦您给检查一下

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


加好友 发短信
等级:四尾狐 帖子:873 积分:6052 威望:0 精华:0 注册:2014/5/20 17:56:00
  发帖心情 Post By:2014/12/26 18:20:00 [显示全部帖子]

如下错误提示:
图片点击可在新窗口打开查看此主题相关图片如下:错误3.jpg
图片点击可在新窗口打开查看

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