فرض کنید میخوایم با RichTextBox یه کادری درست کنیم که کاربر بتونه تو اون تایپ کنه و بعد هم بخواد کادر رو ببنده. باید چیکار کنم؟(Visual Basic.Net 2003)
فرض کنید میخوایم با RichTextBox یه کادری درست کنیم که کاربر بتونه تو اون تایپ کنه و بعد هم بخواد کادر رو ببنده. باید چیکار کنم؟(Visual Basic.Net 2003)
دوست عزیز
شما می تونین یه Container مثل PictureBox روی فرمتون بذارین و روی اون یه RichTextBox قرار بدین. و مثلا یه دکمه روی PictureBox هم برای ناپدید کردن اون بذارین، اما روش بهتر و رایج تر اینه که یک برنامه MDI(Multiple-Document Interface( ایجاد کنین. در برنامه های MDI یک Parent Window (فرم مادر)داریم که فرم های دیگه ای رو با نام Child Window (فرم فرزند) در خود جای میده و این فرمها بهیچ وجه نمی تونند از چاچوب پنجره اصلی خارج بشند. برای ساختن چنین برنامه ای:
1. یه Windows Apllication جدید ایجاد کنین- در اینصورت بصورت پیش فرض یه فرم بنام Form1 در برنامه تازه ساخته شده دارین،
2. فرم ها در VB .net یک Property دارند بنام IsMdiContainer. مال Form1 رو True کنین.
3. فرم جدید دیگه ای هم به برنامتون اضافه کنین- نام این فرم Form2 می شود. خواهید دید که Form2، کلاس فرمهای فرزند خواهد بود،
4. در رویداد Load فرم مادر(Form1)، آرایه ای از فرمهای فرزند رو که به تعداد دلخواه تعریف کرده اید ایجاد کرده و با استفاده از یک حلقه اونها رو ظاهر کنین. برای مثال اگه شما فرمهای فرزند Form2 و Form3 رو به برنامه اضافه کردین:
بهمین ترتیب هم می تونین هر کنترلی رو که مایلین روی فرم فرزند ایجاد کنین.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام. از اين كه سريع جوابم رو دادين ممنونم
اما منظور من فرم هاي Mdi و Sdi نبود.
همونطوری که ما میتونیم توی Word یه مربع یا مستطیل یا ... بسازیم، من هم میخوام به کاربر این امکان رو بدم
یعنی فقط یدونه RichTextBox داریم و همونطوری که میتونیم تو اون تایپ کنیم، حالا میخوایم بجای تایپ یه کادر تو اون بذاریم و هر وقت که خئواستیم ادامه ی تایپ رو انجام بدیم.
حالا برای این که بذارم کاربر بتونه یه شکل رو وارد محیط متنی برنامه(RichTextBox) بکنه، بلاید چیکار کنم؟
من نميدونم چيكار كنم
كلا خودم هم مي فهمم كه يه نموره نامفهوم صحبت مي كنم اما نميدونم چجوري اين مشكل رو برطرف كنم![]()
آيا اين يكي هم نامفهومه؟
سلام دوست عزیز شما می خواهید که داخل خود RichTextBox یکی دیگه
RichTextBox درست کنید اگر میشود یه کم توضیح بده
نه
من فقط یه ریچ تکست باکس دارم
و میخوام توی اون یه چهارگوش رو رسم کنم(مثل ورد که میذاره اشکال هندسی رو تو محیط متنی رسم کنی)
یعنی در حقیقت میخوام این امکان رو به کاربر بدم که بتونه با برنامه ی من یه چهار گوش رو داخل محیط متنیش بوجود بیاره
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)