1 ضمیمه
باز کردن مسیر قبلی در BrowserDialog
با سلام.
چطوری میشه مسیر ذخیره شده را با BrowserDialog باز کرد ؟
من کد زیر رو مینویسم اما دقیق نیست.
using (var fldrDlg = new FolderBrowserDialog())
{
if (Directory.Exists(Properties.Settings.Default.sour cePath))
fldrDlg.SelectedPath = Properties.Settings.Default.sourcePath;
با کد فوق مسیر این شکلی باز میشه :
ضمیمه 150156
میخوام دقیقا اون پوشه و مسیر رو نشون بده.
ممنون
نقل قول: باز کردن مسیر قبلی در BrowserDialog
دستورت شرطیه باید براش else تعریف کنی
1 ضمیمه
نقل قول: باز کردن مسیر قبلی در BrowserDialog
نقل قول:
نوشته شده توسط
ROSTAM2
دستورت شرطیه باید براش else تعریف کنی
اون شرط مسیر قبلی رو که ذخیره کردیم چک میکنه اگر وجود داشت باز میکنه. خب الان مسیر از قبل ذخیره شده را داریم حالا با شرط چک میکنیم چون مسیر وجود داره پس مسیر رو باید برامون باز کنه. یعنی بره داخل اون اون پوشه . ولی اون پوشه را باز نمیکنه بلکه به حالت کلی مسیر نشون داده میشه(مثل تصویر بالایی).
در صورتی که میخوام مثل تصویر زیر دقیقا اون پوشه را باز کنه :
ضمیمه 150157
نقل قول: باز کردن مسیر قبلی در BrowserDialog
ظاهرا با BrowserDialog نمیشه. تصویر دومی با Openfiledialog هستش.
نقل قول: باز کردن مسیر قبلی در BrowserDialog
کدت مشکلی نداره و مسیر ست میشه.
منتها اگر منظورت این هست که اسکرول نمیشه، بعد از ست کردن SelectedPath کافیه RootFolder را هم ست کنید تا اسکرول اتفاق بیفته. این صرفا ترفندی برای حل مشکل هست.
var path = @".....";
using (var fldrDlg = new FolderBrowserDialog())
{
if (Directory.Exists(path))
{
fldrDlg.SelectedPath = path;
}
fldrDlg.RootFolder = Environment.SpecialFolder.MyComputer;
fldrDlg.ShowDialog();
}
نقل قول: باز کردن مسیر قبلی در BrowserDialog
نقل قول:
نوشته شده توسط
Mahmoud.Afrad
کدت مشکلی نداره و مسیر ست میشه.
منتها اگر منظورت این هست که اسکرول نمیشه، بعد از ست کردن SelectedPath کافیه RootFolder را هم ست کنید تا اسکرول اتفاق بیفته. این صرفا ترفندی برای حل مشکل هست.
var path = @".....";
using (var fldrDlg = new FolderBrowserDialog())
{
if (Directory.Exists(path))
{
fldrDlg.SelectedPath = path;
}
fldrDlg.RootFolder = Environment.SpecialFolder.MyComputer;
fldrDlg.ShowDialog();
}
ممنون. درست شد.