PDA

View Full Version : باز شدن OpenFileDialog در یک مسیر خاص



Morteza_s
جمعه 06 اردیبهشت 1387, 13:02 عصر
فرض کنید مسیر یک فولدر رو با این صورت داریم:
C:\Test

حالا می خواهیم کاری کنیم که همیشه OpenFileDialog در این مسیر باز بشه
البته در اولین اجرای OpenFileDialog و تا زمانی که کاربر فایلی رو از مسیری انتخاب نکرده با کد زیر این کار رو میشه انجام داد:

OpenFileDialog.InitialDirectory = C:\Test

اما بعد از اینکه کاربر فایلی رو از مسیری انتخاب کرد در دفعات بعدی، در آخرین مسیری که بوده باز میشه

حالا چطور میشه کاری کرد که در هر بار اجرا(چه اولین بار باشه چه نباشه) OpenFileDialog در مسیر مورد نظر ما باز بشه؟

علیرضا مداح
جمعه 06 اردیبهشت 1387, 13:09 عصر
سلام دوست عزیز
پروپرتی RestoreDirectory مربوط به شیء OpenFileDialog را بر روی False قرار دهید.

Morteza_s
جمعه 06 اردیبهشت 1387, 13:47 عصر
این کار رو هم کرده بودم، اما فایده ایی نداشت.

amirsajjadi
جمعه 06 اردیبهشت 1387, 13:58 عصر
با سلام
کد خودتون درسته !!!


OpenFileDialog1.InitialDirectory = "C:\"
OpenFileDialog1.ShowDialog()

Morteza_s
جمعه 06 اردیبهشت 1387, 14:10 عصر
با سلام
کد خودتون درسته !!!


OpenFileDialog1.InitialDirectory = "C:\"
OpenFileDialog1.ShowDialog()


اگه منظورتون کوتیشن هست، بله درسته
اینجا یادم رفت بزارم
اگه اینطور بود که اصلآ Syntax Error می گرفت!

من مشکلم همونیه که گفتم.
خودتون می تونید امتحان کنید

Morteza_s
شنبه 07 اردیبهشت 1387, 10:25 صبح
هیچ راهی نداره؟!!

amirsajjadi
شنبه 07 اردیبهشت 1387, 13:22 عصر
سلام دوست من
من منظورم کوتیشن نبود ؛ منظور من اینه که این دوتا دستور رو پشت سر هم بنویس

Sub Zero
شنبه 07 اردیبهشت 1387, 15:59 عصر
اینو هم امتحان کنید .:

Using opendig As New OpenFileDialog
opendig.InitialDirectory = "Your Path"
opendig.ShowDialog()
.
.
.
End Using
دستور Using باعث میشه وقتی کارتون با OpenFileDialog تموم شد اونو Dispose کنه .

Sometimes your code requires an unmanaged resource, such as a file handle, a COM wrapper, or a SQL connection. A Using block guarantees the disposal of one or more such resources when your code is finished with them. This makes them available for other code to use.
منبع MSDN