以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] 如何实现程序启动后tabcontrol页面的选择问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=133292) |
-- 作者:bailang121 -- 发布时间:2019/4/11 14:16:00 -- [求助] 如何实现程序启动后tabcontrol页面的选择问题 我想实现,通过某个 textbox 内的内容改变来实现对程序初始化后 TabControl 页面的选择 比如 打开程序后 textbox 里显示为“A” 则 TabControl 的页面自动默认打开 “A页面” textbox 里显示为“B” 则程序初始化后 TabControl 的页面自动默认打开 “B页面” 请大神帮忙看下 是如何判断实现? |
-- 作者:有点甜 -- 发布时间:2019/4/11 15:37:00 -- textchanged事件
If e.sender.text = "A" Then e.form.controls("tabcontrol1").selectedindex = 0 ElseIf e.sender.text = "B" Then e.form.controls("tabcontrol1").selectedindex = 1 End If [此贴子已经被作者于2019/4/12 8:57:27编辑过]
|
-- 作者:bailang121 -- 发布时间:2019/4/12 8:19:00 -- 谢谢老师!~ |
-- 作者:bailang121 -- 发布时间:2019/4/12 8:38:00 -- 方法调用失败,因为“Public Property SelectedPage() As Foxtable.WinForm.TabPage”不能用这些参数调用: 与参数“value”匹配的参数无法从“Integer”转换为“TabPage”。 这个一般是什么导致的啊?
|
-- 作者:bailang121 -- 发布时间:2019/4/12 8:43:00 -- afterload事件添加: If Forms("主界面").Controls("地域框").Text = "武汉" Then Forms("主界面").Controls("tabcontrol2").selectedpage = 1 ElseIf Forms("主界面").Controls("地域框").Text = "陕西" Then Forms("主界面").Controls("tabcontrol2").selectedpage = 2 End If 这个之后会报错 方法调用失败,因为“Public Property SelectedPage() As Foxtable.WinForm.TabPage”不能用这些参数调用: 与参数“value”匹配的参数无法从“Integer”转换为“TabPage”。 请问是不同的事件下导致的吗?
|
-- 作者:有点甜 -- 发布时间:2019/4/12 8:57:00 -- 改成
If Forms("主界面").Controls("地域框").Text = "武汉" Then
Forms("主界面").Controls("tabcontrol2").selectedindex = 1
ElseIf Forms("主界面").Controls("地域框").Text = "陕西" Then
Forms("主界面").Controls("tabcontrol2").selectedindex = 2
End If
|