我試圖使用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