无法在我的第二个表单中打开任何folderBrowserDialogs

时间:2014-01-02 19:12:49

标签: c# winforms visual-studio-2010

我在C#中使用visual studio 2010。基本上,我的第一个表单是我的主要代码,然后我设置了第二个表单,提示用户输入多个路径。但是,只有在form1上才能打开任何folderBrowserDialogs。在form2上,无论我到目前为止尝试了什么,按钮只是单击而没有任何变化。我没有改变任何东西,但变量确实来自我在form1上使用的变量,它工作得很好。

这是我的大部分代码,它包含一个不起作用的folderBrowserDialog。这是形式2:

string mexPath;
string ausPath;
string canPath;
string chilPath;


public CultureInfo targetCulture1 = new CultureInfo("es-CL"); //Chili
public CultureInfo targetCulture2 = new CultureInfo("de-AT"); //Austria
public CultureInfo targetCulture3 = new CultureInfo("es-MX"); //Mexico
public CultureInfo targetCulture4 = new CultureInfo("fr-CA"); //Canada

PassoloU.PassoloApp app = new PassoloU.PassoloApp();

//Respective Language Paths
private void spanPath_Click(object sender, EventArgs e)
{
    if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
    {
        mexPath = folderBrowserDialog1.SelectedPath;
    }
}

我在设计中建立了4个不同的folderBrowserDialog,我不知道从哪里开始。

编辑:谢谢你的帮助。出于某种原因,在每个单击事件名称的末尾添加“_1”允许打开对话框。所以现在每个都读取“spanPath_Click_1”,“germPath_Click_1”等。我不知道为什么这是一个问题,但它似乎解决了我的问题。

1 个答案:

答案 0 :(得分:0)

在Designer模式下打开Form2,选择按钮,转到属性并确保点击事件附加到MichaC提到的按钮上。

我只是尝试将一个带有两个表单的示例放在一起,Form1带有标签,FolderBrowserDialog和一个按钮。 Form1显示浏览器对话框,然后标签中显示所选的文件夹路径。如果单击某个按钮,则会显示具有类似控件的Form2。 FolderBrowserDialogs都运行得很好。如果您需要我发布,请告诉我。