如何在Function buttonCreate_Click中使用Function MenuItem

时间:2012-06-20 10:41:34

标签: c# visual-studio button directory menustrip

我在C#中相对较新。我的问题是:我创建了一个MenuStrip。我想使用ButtonCreate_Click创建目录路径下的文件夹。那么如何使用Function buttonCreate中的路径?这可能吗?

    private void buttonCreate_Click(object sender, EventArgs e)
    {

        string MyFileName = "Car.txt";

        string newPath1 = Path.Combine(patheto, MyFileName);
        //Create a folder in the active Directory
        Directory.CreateDirectory(newPath1);
    }

    private void DirectoryPathToolStripMenuItem_Click(object sender, EventArgs e)
    {
        string patheto = @"C:\temp";
        Process.Start(patheto);
    }

1 个答案:

答案 0 :(得分:0)

因为您在菜单项click事件中声明了patheto,所以它只是该范围的局部变量。如果为表单创建属性,则可以在表单范围内使用该属性。像这样:

private string patheto = @"C:\temp";

private void buttonCreate_Click(object sender, EventArgs e)
{

    string MyFileName = "Car.txt";

    string newPath1 = Path.Combine(patheto, MyFileName);
    // Create a folder in the active Directory
    Directory.CreateDirectory(newPath1);
}

private void DirectoryPathToolStripMenuItem_Click(object sender, EventArgs e)
{
    Process.Start(patheto);
}

这意味着您可以在表单内的任何位置访问您的变量patheto。您必须记住的是,无论您在何处声明变量,它们只能在该函数/类或子函数/方法中访问。