PDA

View Full Version : روش چاپ متن موجود در RichTextBox ؟



Sociant7
شنبه 22 دی 1386, 23:35 عصر
با سلام!:قلب:

چطوری میتونم متنی که داخل ریچ تکست باکس دارم رو پرینت کنم؟:اشتباه:

مشکلی که دارم اینه که متن موجود خطهای بلندی داره که اگه بخوام بوسیله خاصیت lines از richTextBox خطهاشو چاپ کنم از صفحه میزنه بیرون! باید خطها رو در قسمتهای مناسب بشکنم اما چجوری؟:متفکر:

خودم فکر میکنم که طول خط رو باید با استفاده از تعیین تعداد کاراکتر مجاز در هر خط کنترل کنم!
مثلا بگم هر خط باید 100 کاراکتر داشته باشه
یعنی بیام بوسیله آرایه ای که خاصیت lines در اختیارم قرار میده یکی یکی خطهای متن رو بگیرم به اندازه های یکسان و مورد نیاز تقسیم کنم و تو یه آرایه جدید بریزم بعد بدم واسه پرینت!

ولی نمیدونم این روشی که گفتم بهینه هست؟
پیاده سازیشو هم نمیدونم چجوریه!

ممکنه کمکم کنین؟

Sociant7
شنبه 22 دی 1386, 23:52 عصر
بذارید واضح تر منظورمو بگم
یه متن داخل وردپد باز کنید بعد پرینتش کنید
میبینید که خیلی تمیز اون متن رو براتون چاپ میکنه
منم میخوام متنی که داخل richTextBox دارم رو بهمین تمیزی پرینت کنم!
اما چجوری؟

hassan razavi
یک شنبه 23 دی 1386, 00:28 صبح
می تونید از Crystal Report استفاده کنید و کل متن رو بصورت یک پارامتر به یک Textbox ارسال کنید. اینجوری خود کنترل Text کریستال زحمت Margine و Text Wrap و Alignment رو میکشه.

Sociant7
یک شنبه 23 دی 1386, 11:10 صبح
ببخشید این کریستال ریپورت رو باید از کجا گیر بیارم ؟
همون ابزار report viewer هست؟

Sociant7
یک شنبه 23 دی 1386, 16:24 عصر
کریستال ریپورت رو پیدا کردم ولی نمیدونم چجوری ازش استفاده کنم!

hassan razavi
یک شنبه 23 دی 1386, 22:56 عصر
اگه تا حالا باهاش کار نکردید ، پیشنهاد میدم با خواندن یک Ebook شروع کنید

Sociant7
دوشنبه 24 دی 1386, 09:32 صبح
ایبوکش رو از کجا میتونم پیدا کنم؟ ایبوک جدا داره یا در قالب همین سی شارپه خودمونه؟

MH2538
سه شنبه 25 دی 1386, 07:27 صبح
http://support.microsoft.com/kb/812425