PDA

View Full Version : سوال: خاصیت print document



daniyal daylamiyan
سه شنبه 21 اردیبهشت 1389, 11:01 صبح
سلام لطفآراجع به خاصیت print document ونحوه استفاده از اون راهنمایی کنید من هم توی اینجا هم کتاب رجوع کردم خیلی پراکنده گویی شده شکل کلی استفاده از این خاصیت چطوره

mohammad diba
سه شنبه 21 اردیبهشت 1389, 14:46 عصر
سلام دوست عزیز اولا خاصیت نیست بلکه کنترله بعدش هم برای اینکه به کاربر امکان بدی که بتونه امکان print preview داشته باشی باید از این کنترل استفاده کنی

daniyal daylamiyan
سه شنبه 21 اردیبهشت 1389, 18:16 عصر
ممنون خیلی کلی بود من میخوام با کنترل print document محتوای یه فرم رو چاپ کنم اینکارو هم کردم

private void button1_Click(object sender, EventArgs e)
}
;()printDialog1.ShowDialog
{;() printDocument1.Print


اما بعد از چاپ چیزی چاپ نمیشه صفحه سفید فکر می کنم جایی چیزی جا انداختم:اشتباه::اشتباه:

mohammad diba
جمعه 24 اردیبهشت 1389, 18:34 عصر
دوست عزیز برای این کار یه کامپوننت هست که می تونی از codeproject دانلود کنی.

m.toosi
چهارشنبه 15 دی 1389, 20:57 عصر
با سلام بنده هم همین مشکل ایشان را دارم
و می خواهم بدونم بعد از نوشتن کد زیر چه کاری بایستی انجام بدم

privatevoid button1_Click(object sender, EventArgs e)
}
{;()printDialog1.ShowDialog

بایستی printdocument را به چه صورت به این متصل کنم؟؟؟

درضمن نمی خواهم از کامپوننت دیگری استفاده کنم و فقط بوسیله امکانات پیشفرض سی شارپ

abbas.oveissi
چهارشنبه 15 دی 1389, 23:02 عصر
با سلام بنده هم همین مشکل ایشان را دارم
و می خواهم بدونم بعد از نوشتن کد زیر چه کاری بایستی انجام بدم

privatevoid button1_Click(object sender, EventArgs e)
}
{;()printDialog1.ShowDialog

بایستی printdocument را به چه صورت به این متصل کنم؟؟؟

درضمن نمی خواهم از کامپوننت دیگری استفاده کنم و فقط بوسیله امکانات پیشفرض سی شارپ

یه برنامه ساده پرینت برات نوشتم که یاد بگیری،از printdocument استفاده کردم . اگر سوالی داشتی در موردش داری ، بپرس تا جواب بدم .

printdialog هم یه خاصیت document داره که میتونی به هر printdocument ایی که خواستی وصلش کنی .

m.toosi
چهارشنبه 15 دی 1389, 23:57 عصر
lمیشه یک توضیحی بدی که اگر خواستم بوسیله روش زیر عمل کنم چه کاری باید بکنم
البته روش شما را متوجه شدم و مشکلم هم برطرف شد ولی می خوام بفهمم و نه اینکه حفظ کنم
شرمنده اگر زحمتی نیست ؟؟€؟ چون من تازه کار هستم
متشکرم از لطفت


DialogResult d;
d = printPreviewDialog1.ShowDialog();
if (d == DialogResult.OK)
{
printPreviewDialog1.ShowDialog();
printDocument1.Print();
}

abbas.oveissi
پنج شنبه 16 دی 1389, 02:53 صبح
lمیشه یک توضیحی بدی که اگر خواستم بوسیله روش زیر عمل کنم چه کاری باید بکنم
البته روش شما را متوجه شدم و مشکلم هم برطرف شد ولی می خوام بفهمم و نه اینکه حفظ کنم
شرمنده اگر زحمتی نیست ؟؟€؟ چون من تازه کار هستم
متشکرم از لطفت


DialogResult d;
d = printPreviewDialog1.ShowDialog();
if (d == DialogResult.OK)
{
printPreviewDialog1.ShowDialog();
printDocument1.Print();
}

خب دوست من یه توضیح میدادی چیکار میخوای بکنی با کد های بالا،که من با توجه به قصد تو ،برات توضیح بدم چیکار باید بکنی

m.toosi
جمعه 17 دی 1389, 02:16 صبح
واقعیتش من دارم یک note pad مینویسم
و در آن می خواهم گزینه پرینت را هم داشته باشم یعنی گزینه های print preview , print
وچون از کد شبیه بالا برای تغییر فونت و رنگ و ... استفاده کردم سعی داشتم بوسیله همین کد بالا چنین کاری را انجام بدهم چون بایستی از طریق این راه هم انجام شود
باتشکر فراوان

abbas.oveissi
جمعه 17 دی 1389, 12:14 عصر
واقعیتش من دارم یک note pad مینویسم
و در آن می خواهم گزینه پرینت را هم داشته باشم یعنی گزینه های print preview , print
وچون از کد شبیه بالا برای تغییر فونت و رنگ و ... استفاده کردم سعی داشتم بوسیله همین کد بالا چنین کاری را انجام بدهم چون بایستی از طریق این راه هم انجام شود
باتشکر فراوان

برای printPreviewDialog نمیتونی از اون if استفاده کنی،توی دکمه فقط بنویس :


printPreviewDialog1.ShowDialog();


برای پرینت کردن هم از printDialog استفاده کن،میتونی از همون روش که برای بقیه استفاده کردی ،برای اینم استفاده کنی :


DialogResult a= printDialog1.ShowDialog() ;
if ( a== DialogResult.OK)
{
printDocument1.PrinterSettings = printDialog1.PrinterSettings;
printDocument1.Print();
}


خاصیت های document هر دو تا رو یادت نره تنظیم کنی

m.toosi
شنبه 18 دی 1389, 21:11 عصر
با تشکر فعلا درست شد بازهم خدمتتان زحمت میدم