الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نسخ محتويات Richtextbox ضمن الإطارات المختلفة

مغلق
بدأه ferhad في 18 فبراير 2008 · 2 رد · 615 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف انسخ محتويات RICHTEXTBOXالموجودة في FORM1إلى 2RICHTEXTBOXالموجودة في FORM2 ضمن نفس الSPACENAME؟

#2

السلام عليكم ورحمة الله وبركاته

اولا: افتح الي Form2.Designer.cs

دور علي المكان اللي متعرف فيه RICHTEXTBOX

مثلا

  private System.Windows.Forms.RichTextBox richTextBox1;

اعمل right click علي richTextBox1 هتظهر popup menu اختار منها Refactor ومنها اختار Encapsulate Field

هتظهر نافذة اعمل check علي الخيارات الموجودة ثم اوكي

لاحظ انه عمل بروبيرتي بهذا الشكل

 public System.Windows.Forms.RichTextBox RichTextBox1
		{
			get { return richTextBox1; }
			set { richTextBox1 = value; }
		}

ثانيا : اذهب الي form1 في الحدث اللي عاوز تظهر فيه form2 وخلي قيمة richbox1 تساوي البروبيرتي

 private void button1_Click(object sender, EventArgs e)
		{
			Form2 f2 = new Form2();
		   f2.RichTextBox1.Text = richTextBox1.Text;
			f2.Show();
		}

WindowsApplication3.zip

#3

هناك حل اخر اسهل

قم بتعريف متغير من نوع string في form2

  public string str = "";

قم في form2 load بجعل richbox2.text يساوي هذا المتغير

 private void Form2_Load(object sender, EventArgs e)
		{
			richTextBox2.Text = str;
		}

في الحدث الذي تظهر فيه form2 قم بجعل قيمة بجعل قيمة المتغير يساوي richbox1.text

 private void button1_Click(object sender, EventArgs e)
		{
			Form2 f2 = new Form2();
		   f2.str = richTextBox1.Text;
			f2.Show();
		}

solution2.zip

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…