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

كيف أنقل قيمة من فورم إلى تكست بوكس في فورم آخر؟؟

مغلق
بدأه عبدالله المنصوري في 12 سبتمبر 2006 · 6 رد · 1,046 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

واجهتني مشكلة في برنامج متعدد الفورمات، فمثلا أريد نقل قيمة من الطبقة Form2 وأظهرها في مربع نص تابع للطبقة Form1

طبعا حتى يكون الأمر واضح، انا قمت بإنشاء أوبجكت للطبقة فورم1 في داخل طبقة الفورم2 كالتالي:

Form1 fm = new Form1();

وعرفت مربع النص textBox1 على أنه public

وبالتالي استخدمت الكود التالي:

fm.textBox1.text = "ok";

ولم يعطيني الفيجوال ستوديو آية أخطاء، لكن القيمة "ok" لم تظهر أبداً في مربع النص1 التابع للفورم1 .. !!

فما هو السبب، وكيف أحل هذه المشكلة ؟؟

#2

إذا زي انا مافهمت من كلامك انت بدك ترسل قيمة موجودة في textbox في Form 1 إلى TextBox في Form 2 ...أذا قصدك كده ففي عندي الحل وهو من مو قع c-sharpcorner.com بيشرح الموضوع ده باكثرمن طريقة...

انا هحط الموضوع بس بالانجليزي ولو واجهتك أي مشاكل في فهم الكود انا مستعد للشرح...

How_to_Pass_Control_Values_between_Windows_Form.rar

#3

حبيبي عبد الله

استخم الكود هتدت : وحطو قبل أمر إغلاق الفورم ياللي فيه

Form1.TextBox1.Text = Me.TextBox2.Text

حيث أن TextBox2 في الفور الذي بدك تسكرو

وأي خدمات أنا جاهز

#4

عرف textbox1 الموجود في Form1 على أنه public وذلك من الخاصية Modifiers

مثال

Form1 F = new Form1();
F.textBox1.Text = "تجربة على نقل المعلومات";
F.Show();

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#5

السلام عليكم

مجرد أقتراح

باعتبار ان الفورم عباره عن Object عادي و عايزين نوصله من اي مكان و طبعا عن طريق ال Reference

يعني لو عملنا Reference للكائن الحالي من الفورم تقدر نتعامل معاه مباشره من اي مكان في البرنامج

الفكره انه في ال Form Class بعرف Reference يشاور علي ال Object الحالي (this)

ويكون public static

و ده بيبقي كويس في حاله الفورم الرئسيه علي اساس انها في الذاكره علي طول

و ممكن تعمل ال Reference لاي كنترول مش لازم الفورم كلها بس مش هتفرق لان ال Reference هياخد نفس المساحه من الذاكره في الحالتين

يوجد في المرفقات مثال 2005

ExchangeData.rar

#6

الله يفتح عليك أخي الفاضل أحمد طاهر الباز

وأشكر الإخوة جميعا، لكن جميع الحلول السابقة تفتح لي فورم إضافي كنسخة من الفورم الأول!!

مع الاعتراف بأني لم أجرب الطريقة التي أرسل بها الأخ مامود..

جزاكم الله خيرا ..

تم تعديل هذه المشاركة بواسطة عبدالله المنصوري في 13 سبتمبر 2006 في 15:47

#7

انا مع الاخ احمد الباز في انك تعمل الText Box Static وPublic

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

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

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

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

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

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

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