我试图使用FolderBrowserDialog来允许选定的文件夹存储在一个字符串中,然后我希望该字符串填充应用程序界面上的文本框。我可以选择文件框都很好,目录路径正确存储,但它们不会自动填充文本框。如果我尝试在文本框中输入内容,它会显示我想要的字符串。下面是按钮的代码,我用得到的目录:C#文本框无法更新
private void openJPEGButton_Click(object sender, EventArgs e)
{
FolderBrowserDialog jpegDialog = new FolderBrowserDialog();
string selectedFolder = @"C:\";
jpegDialog.SelectedPath = selectedFolder;
if (jpegDialog.ShowDialog() == DialogResult.OK)
{
originDirectory = jpegDialog.SelectedPath;
textBox1.Update();
}
这里是为文本框的代码,
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = originDirectory;
}
谢谢!
不要只是downvote ?? ..告诉了downvote原因!!!!! – 2013-09-01 07:57:13
+1这是正确的答案,虽然'textBox1.Text = jpegDialog.SelectedPath;'不正确,因为'jpegDialog'是一个局限于'openJPEGButton_Click'方法的局部变量 – Seph