PDA

View Full Version : سوال: خطا در استفاده از کامپوننت OpenFileDialog



as!d_m
جمعه 22 شهریور 1392, 18:33 عصر
دوستان با عرض سلام و خسته نباشید
من یه برنامه ای می نویسم که توی یه بخشش نیاز دارم که تصویر عضوی که ثبت نام می کند را هم دریافت کنم
برای این کار از کامپوننت OpenFileDialog استفاده می کنم

برا خودم خیلی عجیبه بعضی وقتا کار می کنه اما بعضی وقتا یه خطایی میده که نمیدونم دلیلش چیه

از دوستان خواهش می کنم که منو راهنمایی کنن تصویر خطا و کدی رو که براش نوشتم رو براتون میزارم

با تشکر

110617

CsharpNevisi
جمعه 22 شهریور 1392, 18:43 عصر
منم به همین مشکل برخوردم .... تو سیستم خودم کار میکنه ولی تو سیستم های دیگه فقط فایل دیالوگ فرم 1 کار میکنه ... !!!!
من که نتونستم مشکلشو حل کنم ... !!!
ناچارا از filelistbox استفاده کردم ... !!!!

xxnagin
جمعه 22 شهریور 1392, 19:05 عصر
سلام
من اینو پیدا کردم دیگه نمیدونم تا چه حد درسته
http://social.msdn.microsoft.com/Forums/en-US/2b786af3-9f86-448b-ba09-c3a1f39bc7d2/attempted-to-read-or-write-protected-memory-cnet

as!d_m
جمعه 22 شهریور 1392, 21:58 عصر
از دوستان خواهش می کنم یه نگاهی به این تاپیک بندازن

لطفا کمک کنید

xxnagin (http://barnamenevis.org/member.php?92792-xxnagin) عزیز از این لینکی که گذاشتی چیزی سر در نیاوردم

CsharpNevisi
جمعه 22 شهریور 1392, 22:18 عصر
قبل از شرط این کدو بنویس :
openFileDialog1.InitialDirectory = @"c:\";
فک کنم بتونه مشکلتو حل کنه ... !!!!

as!d_m
شنبه 23 شهریور 1392, 20:54 عصر
متاسفانه با این کد هم هیچ فرقی نکرد باز همون خطا رو میده

دوستان کمک لطفا

xxnagin
شنبه 23 شهریور 1392, 21:20 عصر
از WindowsAPICodePack (http://archive.msdn.microsoft.com/WindowsAPICodePack/Release/ProjectReleases.aspx?ReleaseId=4906) هم میتونی استفاده کنی


اینم هم مثل همونه

Microsoft .WindowsAPICodePack.Dialogs.CommonOpenFileDialog ofd=new Microsoft.WindowsAPICodePack.Dialogs.CommonOpenFil eDialog();
ofd.ShowDialog ();

as!d_m
سه شنبه 26 شهریور 1392, 18:27 عصر
دوستان از راه کد نویسی بگین چطور حلش کنم خواهش می کنم کمکم کنید

CsharpNevisi
پنج شنبه 28 شهریور 1392, 12:16 عصر
http://upload7.ir/images/45672552316840875307.png

http://upload7.ir/images/91385212010644157606.png

خب حالا به فرم اضافه کن و با کدنویسی به هم وصلشون کن ... !!!!
برای انتخاب درایو از خاصیت drive استفاده کن و برای لیت دایرکتوری از patch برای فایل هم همینطور

salargham
پنج شنبه 28 شهریور 1392, 12:46 عصر
سلام
این کد رو جایگزین کن انشا اله درست میشه!
OpenFileDialog op_file = new OpenFileDialog();
op_file.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|All files (*.*)|*.*";
if (op_file.ShowDialog() == DialogResult.OK && op_file.FileName != "")
{