Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 表单隐藏不';我不能在VisualStudio中工作_C#_Visual Studio_Visual Studio 2015 - Fatal编程技术网

C# 表单隐藏不';我不能在VisualStudio中工作

C# 表单隐藏不';我不能在VisualStudio中工作,c#,visual-studio,visual-studio-2015,C#,Visual Studio,Visual Studio 2015,我刚刚启动VisualStudio,我尝试使用按钮打开另一个表单,效果很好,但是隐藏第一个表单的隐藏代码似乎不起作用。这是我的代码(Login=form1,Interface=form2): 发生了什么: 正是写的 单击现有登录表单上的按钮 将创建一个新的Loginfrom,并将其存储到Login\u f变量中 将创建一个新的接口,并将其存储到接口变量中 界面变为可见,登录表单变为不可见。实际单击的第一个表单保持不变 怎么办: login\u f变量应包含对单击表单的引用。可通过此关键字检索此引

我刚刚启动VisualStudio,我尝试使用按钮打开另一个表单,效果很好,但是隐藏第一个表单的隐藏代码似乎不起作用。这是我的代码(Login=form1,Interface=form2):

发生了什么:

正是写的

  • 单击现有
    登录
    表单上的按钮
  • 将创建一个新的
    Login
    from,并将其存储到
    Login\u f
    变量中
  • 将创建一个新的
    接口
    ,并将其存储到
    接口
    变量中
  • 界面变为可见,
    登录表单变为不可见。实际单击的第一个表单保持不变
  • 怎么办:
    login\u f
    变量应包含对单击表单的引用。可通过
    关键字检索此引用

    private void login_button_Click(object sender, EventArgs e)
        {
            var login_f = this;
            Interface interface_f = new Interface();
            login_f.Hide();
            interface_f.Show();
        }
    

    非常感谢。这起作用了。我一直在搜索一个“我”关键字,因为我记得那是我在VB6.0上使用过的,但找不到它。
    private void login_button_Click(object sender, EventArgs e)
        {
            var login_f = this;
            Interface interface_f = new Interface();
            login_f.Hide();
            interface_f.Show();
        }