نشان دادن فرمت های خاص هنگام انتخاب کردن فایل ها - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

نشان دادن فرمت های خاص هنگام انتخاب کردن فایل ها

0 امتیاز
من میخوام زمانیکه کاربر قصد انتخاب کردن فایل رو داره، فقط اون فرمت هایی رو که مد نظرم هست بهش نشون بدم. مثلا فقط پسوندهای مربوط به عکس رو بتونه ببینه و انتخاب کنه و فرمت های دیگه رو نتونه مشاهده کنه.
سوال شده اسفند 20, 1392  بوسیله ی RaR (امتیاز 12)   1 1 1
ویرایش شده اسفند 20, 1392 بوسیله ی veniz2008

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

سلام.

برای نمایش پنجره انتخاب فایل ها، از شی OpenFileDialog استفاده می کنیم و بصورت زیر می تونیم فرمت فایل های انتخابی رو فیلتر کنیم . اون کلمه Image files هم که می بینید دلخواه هست و یه عنوان برای پنجره انتخاب فایل ها (همون openfiledialog) هستش.

OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Image files (*.jpg, *.jpeg, *.png) | *.jpg; *.jpeg; *.png";
         

موفق باشید.

پاسخ داده شده اسفند 20, 1392 بوسیله ی veniz2008 (امتیاز 2,083)   1 5 21
انتخاب شد اسفند 23, 1392 بوسیله ی مصطفی ساتکی
توی فیلتر چرا 2 تا قسمت داره؟ یکی توی پرانتز و بعدش کاراکتر پایل  و بعد قسمت سمت راست کدوما فرمت واقعی هستن و کدوما نام فرمت؟ ممنون.
قسمت اول که درون پرانتز قرار داره جنبه نمایش داره تا کاربر بفهمه باید فایل های با پسوند مشخص شده رو انتخاب کنه. مهم بخش دوم هست که بعد از علامت پایپ (pipe یا همون | ) قرار گرفته و هر فرمتی که بعد از | بیاد کاربر فقط همون فرمت ها رو مشاهده میکنه.البته اینو مد نظر داشته باشید که کلا میشه پرانتز اول رو ذکر نکرد ولی باید از | استفاده کنید :
ofd.Filter = "|*.jpg; *.jpeg; *.png";
اگر بخواهیم این دستورو ببریم توی شرط باید چیکار کنیم
...