如何从.CS文件中打开.CS文件

时间:2017-03-11 08:12:19

标签: c# asp.net

我正在制作一个虚假的错误垃圾邮件,我想让它打开我的下一个.cs文件,但是当我尝试使用Process Start代码时,它无效。

表格1代码

using System;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;


namespace Error_Message_Spam
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        Error1();
        Error2();
        Error3();
        Error4();
        FakeRestart();

        RestartingWindow rw = new RestartingWindow();

    }

    public void Error1()
    {
        MessageBox.Show("Deleting System32...", "Microsoft Windows",
        MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
    }

    public void Error2()
    {
        MessageBox.Show("Delete failed. Try again?", "Microsoft Windows",
        MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
    }

    public void Error3()
    {
        MessageBox.Show("Delete complete! Now time to restart your PC!!", "Microsoft Windows",
        MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
    }

    public void Error4()
    {
        MessageBox.Show("Restart?", "Microsoft Windows",
        MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
    }

    public void FakeRestart()
    {   
        Task.Delay(5000);
        Exit();
    }

    public void Exit()
    {
        Environment.Exit(1);
    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }
}

}

RestartingWindow.cs代码(我要打开的代码)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Error_Message_Spam
{
public partial class RestartingWindow : Form
 {
    public RestartingWindow()
    {
        InitializeComponent();
     }
 }
}

设计器窗口中有一些东西。我希望它在Form1.cs

中的FakeRestart()函数中打开

请帮助!

(我是C#的初级水平)

1 个答案:

答案 0 :(得分:1)

在RestartingWindow之后rw = new RestartingWindow(); 你必须做rw.Show(); CS文件是打开的,或者更确切地说,您已经实例化了RestartingWindow表单的实例,问题是您需要明确地显示它,否则它将保持不可见。