مشاهده نسخه کامل
: بهترين راه پرينت گرفتن از يه فرم ساده
ميخوام يه فرم ساده داشته باشم كه جاهاي خالي براي وارد كردن يه سري اطلاعات كاربر داره. بعد عينا همين چيزايي كه تو خونه هاي خالي پر كرده به اضافه ي مثلا ليبل هايي كه روي فرم هست با يه دكمه ي پرينت كه گوشه صفحه هست پرينت گرفته بشه. يعني دقيقا هر چي رو صفحه ديده ميشه ميخواد پرينت بگيره. بهترين راه براي پياده سازي كد دستورات پرينت چيه؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين از صفحه اسكرين شات ميگيره. من نميخوام اينطور باشه. ميخوام فقط محتويات همون فرم رو پرينت بگيره. نميتونم به يه كريستال ريپورت ارسالش كنم؟
کافیه اشیای داخل فرم رو به یه شی Panel که کاملا فرم شما رو پوشونده انتقال بدید و در کدهای پرینت بجای this از اسم این Panel استفاده کنید
کافیه اشیای داخل فرم رو به یه شی Panel که کاملا فرم شما رو پوشونده انتقال بدید و در کدهای پرینت بجای this از اسم این Panel استفاده کنید
ای بابا. من هرچی کد رو تحلیل میکنم با این چیزی که شما میگید جور در نمیاد. میشه خودتون کد رو با تغییری که میگن اینجا بذارید؟
ای بابا. من هرچی کد رو تحلیل میکنم با این چیزی که شما میگید جور در نمیاد. میشه خودتون کد رو با تغییری که میگن اینجا بذارید؟
یه Panel بزارید روی فرمی که می خواین اشیا داخلش چاپ بشن و بعدش تمام اون اشیا رو cut کنید رو این Panel
و اسم Panel رو بذارید MyPanel و یه PrintDocument هم به برنامه اضافه کنید و رویداد PrintPage ش رو هندل کنید و رویداد کلیک دکمه پرینت رو هم هندل کنید بعدشم از کد زیر استفاده کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید
یه Panel بزارید روی فرمی که می خواین اشیا داخلش چاپ بشن و بعدش تمام اون اشیا رو cut کنید رو این Panel
و اسم Panel رو بذارید MyPanel و یه PrintDocument هم به برنامه اضافه کنید و رویداد PrintPage ش رو هندل کنید و رویداد کلیک دکمه پرینت رو هم هندل کنید بعدشم از کد زیر استفاده کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید
ممنون. درست شد. نمیشه کاری کرد که فقط محتویات درون این پنل رو پرینت بگیره؟ مثلا دکمه ی پرینت و خروج رو خارج از پنل قرار بدم تا اینا دیگه تو پرینت نیاد. به عبارتی فقط یه محدوده رو پرینت بگیرم؟ در حال حاضر و با این کدها که نشد. من فکر میکنم باید میشد البته!
نمیشه کاری کرد که فقط محتویات درون این پنل رو پرینت بگیره؟
مگه الان اینکارو نمی کنه؟
اگر دکمه پرینت هم داخل Panel هست خوب اونم جزئی از پرینت هست
مثلا دکمه ی پرینت و خروج رو خارج از پنل قرار بدم تا اینا دیگه تو پرینت نیاد
احتمالا جواب سوالتون همینه:31:
Dock را عوض کنید تا تمام فرم رو نگیره و بعدشم اون دوتا دکمه رو بندازید روی فرم(نه Panel).
در ضمن خصیصه ی Anchor شی Panel را هم دستکاری کنید تا با تغییر ابعاد فرم اصلی Panel هم تغییر کند.
موفق باشید
مگه الان اینکارو نمی کنه؟
اگر دکمه پرینت هم داخل Panel هست خوب اونم جزئی از پرینت هست
احتمالا جواب سوالتون همینه:31:
Dock را عوض کنید تا تمام فرم رو نگیره و بعدشم اون دوتا دکمه رو بندازید روی فرم(نه Panel).
در ضمن خصیصه ی Anchor شی Panel را هم دستکاری کنید تا با تغییر ابعاد فرم اصلی Panel هم تغییر کند.
موفق باشید
نه دکمه ی پرینت داخل پنل نیست. خاصیت Dock رو هم تغییر دادم. ولی بازم هم نوار بالای پنجره و هم دکمه ی پرینت تو پرینت میفته. یعنی کلا همش میفته دیگه!
درست شد. متاسفم! مشکل از کدهای خودم بود. یه سری کد اضافه آوردم!:31:. از لطفتون بی نهیت ممنونم
حالا پرینت میگیره. منتها میخوام قبل از پرینت گرفتن کادر انتخاب پرینتر ظاهر بشه. چه کدی باید بنویسم؟
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.