小春网

 找回密码
 注册账号
查看: 1035|回复: 15
收起左侧

[IT 交流] vb问题,请教高手帮忙,急啊

[复制链接]
发表于 2011-5-21 08:29:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

x
做了两个窗口,一个主窗口三个按钮,一个窗口是个tabcontrol,有三个tabpage ,想按按钮1,跳出窗口自动显示tabpage1,按按钮2自动显示tabpage2,按按钮3自动显示tabpage3图如下
1.jpg
2.jpg


写了个代码,如下

Public Class mainForm
    Public hoge As New helpForm
    Public i As Integer

    Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        i = 0
        hoge.test(i)
        helpForm.Show()
    End Sub


    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        i = 1
        hoge.test(i)
        helpForm.Show()
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        i = 2
        hoge.test(i)
        helpForm.Show()
    End Sub


End Class


Public Class helpForm

    Public t As Integer

    Public Sub test(ByVal x As Integer)
        t = x
    End Sub

    Public Sub helpForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Select Case t
            Case 0
                TabControl1.SelectedIndex = 0
            Case 1
                TabControl1.SelectedIndex = 1
            Case 2
                TabControl1.SelectedIndex = 2

        End Select
    End Sub

End Class


在Class helpForm中想定义一个全局变量t来接受mainform传递来的值 来判断显示哪个tabpage,但是问题是在helpform中的 helpForm_Load中,t的值并没有保存,一直都是0,也就是一直只能显示tabpage1,请高手帮帮忙,该怎么解决
头像被屏蔽
发表于 2011-5-21 08:44:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2011-5-21 08:59:59 | 显示全部楼层
回复 落魄书生 的帖子

谢谢大大, hoge.test是想把i的值传到helpform的t里,然后在用show叫出help窗口,

现在问题是我在helpform里定义的全局变量 t 的值只在Public Sub test(ByVal x As Integer) 这里变化,到了Public Sub helpForm_Load里值又变回0了,也就是说 t 并没有达到全局变量的作用,怎么才能让 Public Sub test(ByVal x As Integer)  的 t 的值代到Public Sub helpForm_Load里啊
回复

使用道具 举报

头像被屏蔽
发表于 2011-5-21 09:13:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2011-5-21 09:15:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2011-5-21 09:16:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2011-5-21 09:19:07 | 显示全部楼层
本帖最后由 Neithen 于 2011-5-21 09:20 编辑

把test名字改成"New"就行,
回复

使用道具 举报

 楼主| 发表于 2011-5-21 09:27:10 | 显示全部楼层
回复 落魄书生 的帖子

谢了,成了,感谢!!!!!
回复

使用道具 举报

 楼主| 发表于 2011-5-21 09:27:31 | 显示全部楼层
回复 Neithen 的帖子

谢谢,按照书生的做法做成了
回复

使用道具 举报

头像被屏蔽
发表于 2011-5-21 09:42:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小春网
常务客服微信
微信订阅号
手机客户端
扫一扫,查看更方便! 快速回复 返回顶部 返回列表