PDA

View Full Version : نمایش فایل pdf با کلیک روی دکمه



mortaza_bn
جمعه 17 شهریور 1391, 16:47 عصر
سلام
چطوری میشه یک فایل pdf را به یک دکمه که روی فرم هستش اتصال داد و با کلیک روی دکمه فایل pdf به نمایش در بیاد.
توی aplacation
با تشکر

harani
جمعه 17 شهریور 1391, 17:10 عصر
تو رویداد کلیک دکمت اینو بنویس :
System.Diagnostics.Process.Start(@"C:\Users\Harani\Desktop\a.pdf");
که موجب باز شدن فایل a.pdf میشه :

C:\Users\Harani\Desktop\a.pdf مسیر فایل a.pdf هستش برای بدست آوردن مسیر فایل روی فایل راست کلیک کنید بعد گزینه ی properties رو انتخاب کنید در پنجره ظاهر شده مسیر فایل در سربرگ general نمایش داده میشود .

ehsan7007
جمعه 17 شهریور 1391, 17:30 عصر
فایل pdf باز بشه یا تو برنامت نمایش داده شه؟!

harani
جمعه 17 شهریور 1391, 17:38 عصر
البته بهتره که فایل pdf ت رو تو مسیر bin > debug پروژت کپی کنی بعد راحت دیگه کد زیرو بنویس :

System.Diagnostics.Process.Start("a.pdf");

mortaza_bn
جمعه 17 شهریور 1391, 18:09 عصر
مرسی فراوان
ضمنا میشه یک متغیر سراسری تو فضای نام(name spase) تعریف کرد که بتوان تو تمامی فرمها ازش استفاده کرد.
همون مساله پاس کردن مقادیر بین فرمها.

ehsan7007
جمعه 17 شهریور 1391, 18:10 عصر
harani عزیز ، شاید می خواد فایل رو تو برنامش نماشی بده ها!

harani
جمعه 17 شهریور 1391, 20:33 عصر
مرسی فراوان
ضمنا میشه یک متغیر سراسری تو فضای نام(name spase) تعریف کرد که بتوان تو تمامی فرمها ازش استفاده کرد.
همون مساله پاس کردن مقادیر بین فرمها.

خب این کد بذارین تو یه متد public void تا بتونید راحت تو همه فرما ازش استفاده کنید :



harani عزیز ، شاید می خواد فایل رو تو برنامش نماشی بده ها!


خب شماهم بهتره کدتون بذارین تا همه استفاده کنن .

ehsan7007
جمعه 17 شهریور 1391, 20:47 عصر
اول باید adobe pdf reader رو به فرم اضافه کنید (choose item).
بعد هم کافیه تو فرم لود بنویسیم :

axAcroPDF1.LoadFile(@"مسیر فایل.pdf");

به همین سادگی!

mortaza_bn
جمعه 17 شهریور 1391, 23:01 عصر
خب این کد بذارین تو یه متد public void تا بتونید راحت تو همه فرما ازش استفاده کنید :



خب شماهم بهتره کدتون بذارین تا همه استفاده کنن .


نشد.میشه واضحتر بگین مرسی

ehsan7007
جمعه 17 شهریور 1391, 23:17 عصر
مثلا :


public void pdf()
{

System.Diagnostics.Process.Start("a.pdf");

}

harani
جمعه 17 شهریور 1391, 23:58 عصر
اینو دوستمون زحمت کشیدن گفتن دیگه :

میخواینم تو فرما استفاده کنید از کد زیر استفاده کنین .
((Form1)Application.OpenForm["Form1"]).pdf();