当前位置: 首页 > 知识库问答 >
问题:

跨表单使用变量-VB

漆雕绍晖
2023-03-14

我尝试过使用if form1.radioButton1.check=true,但是不管选择了哪个单选按钮,我总是得到第一个radiobutton。

我认为表单正在被卸载,或者在某个地方有一个问题,因为它似乎没有任何变量被传递到第二个表单,一旦它被初始化。还要注意,当调用第二个窗体时,第一个窗体是隐藏的me.hide()

共有1个答案

阮俊弼
2023-03-14

您是否考虑过一个轻微的重新设计,即在Form2上创建一个名为RadioSelect的属性,然后在显示Form2之前在Form1中设置该属性:

Class Form2
    Public Property RadioSelect As String
    ...
End Class

...

Dim f2 as new Form2()
f2.RadioSelect = "radiobutton2"

f2.Show() ' Or f2.ShowDialog()

这将使您远离一个不必要的公共变量,并且还将确保Form2可以从Form1或调用它的人那里看到它需要什么。

编辑:以下为我的作品:

Public Class Form1
    Public Test As String

    Private Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
        Test = "I'm Here"
        Me.Hide()
        Form2.ShowDialog()
    End Sub
End Class

Public Class Form2
    Private Sub Form2_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Text = Form1.Test
    End Sub
End Class
 类似资料:
  • 我想保留一个中央的.scss文件,该文件存储项目的所有SASS变量定义。 该项目将有大量的CSS文件,由于其性质。重要的是,我要在一个位置声明所有项目范围的样式变量。 在SCSS中有办法做到这一点吗?

  • 问题内容: 我正在尝试将数据从表单发送到php文件,以便可以将其存储在数据库中,但是无法正常工作… 表单的代码与php文件不在同一服务器上,因为表单将在移动应用程序上。 html php文件 谢谢!!! 问题答案: 在PHP文件的开头添加以下内容: 有关跨域策略的更多信息,请参见此处。

  • 本文向大家介绍python跨文件使用全局变量的实现,包括了python跨文件使用全局变量的实现的使用技巧和注意事项,需要的朋友参考一下 Python 定义了全局变量的特性,使用global 关键字修饰 但是他的一大缺陷就是只能本module 中也就是本文件中使用,跳出这个module就不行。 try 1: 使用一个更宏观的思路,全局变量就用全局加载的模块解决,很遗憾也是不行, file_1: fi

  • 问题内容: 当天最后一个新手熊猫问题:如何为单个系列生成一张桌子? 例如: 大量的搜索使我进入了Series.describe()和pandas.crosstabs,但是这些都不满足我的需要:一个变量,按类别计数。哦,如果它适用于不同的数据类型(字符串,整数等),那就太好了。 问题答案: 也许吧?

  • 问题内容: 当访问一个页面时,我想启动一个会话并存储一个会话变量: 然后从另一个页面,我想检查该会话变量是否已存储: 此代码对我不起作用。 问题答案: 从对该问题的评论来看,似乎缺少调整后的会话 。save_path 导致PHP会话处理程序的这种行为不当。只需指定一个存在的目录(在文档根目录之外),该目录就可以被PHP读取和写入,以解决此问题。

  • 问题内容: 我有几个字段,每个字段都是这样的: 通过使用带有计数器的循环,我希望能够说出fieldx。其中x是该循环中计数器的值。这意味着如果我的数组中有6个条目,则将为fields1-field6提供值。 是否可以使用fieldx? 问题答案: 您可以使用反射来完成此操作,但是通常最好在数组中声明字段。代替: 你可以这样做: 然后,您可以遍历数组来设置值: