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

ربط 2 Forms

بدأه manora elbanora في 20 أبريل 2010 · 3 رد · 702 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي مشروع صغير احاول اني انفذه ~

و استخدمت اكثر من form

في احد ال forms المشتقه اجريت بعض العمليات

و وضعت نتيجتها في textbox

بعدها اريد ان انقل النتيجه من الtextbox في الفورم الثانية إلى textbox في الفورم الاصليه

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

public string TotalPrice
        {
            get
            {
                return textBox5.Text;
            }
        }

و بالمقابل هذا الكود في الفورم الاصلية

Form2 form = new Form2();
            textBox1.Text = form.TotalPrice;
            form.Show();

لكن النتيجة التي يعرضها هي النتيجه قبل إجراء العمليات

و انا اريد ان يعرض النتيجه بعد العمليات

ارجو المساعده :(

#2

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

لعمل ذلك تحتاج تمرير الـ textbox نفسه كـ Parameter لدالة الـ Constructor الخاصة بالفورم الثاني

ومن داخل الفورم الثاني يمكنك الوصول للـ textbox والحصول على القيم الجديدة مهما تغيرت بإذن الله

او يمكنك تسوية فيمة الـ textbox كلما تغيرت قيمته ( استخدام الحدث المناسب ) بمتغير String من نوع public، وهكذا يمكنك الوصول له من الفورم الثاني إن شاء الله

لكني افضل الحل الاول

مبرمج بشركة www.ScalWeb.Com

#3
Form2 form = new Form2();
            form.ShowDialog();
            textBox1.Text = form.TotalPrice;
1
#4

اخي AA

حاولت اعمل بطريقتك عن طريق تمرير برامتر

لكن يطلعلي خطأ في ال ran time

اخي Desert Eagle

استخدمت فكرتك في عمل الفورم كـ dialog

لكن مع اضافه if statment

بهذه الطريقه

Form6 form = new Form6();
            if (form.ShowDialog() == DialogResult.OK)
            {
                textBox4.Text = form.TotalPrice;
            }

و الحمدلله تمت العمليه ^_^

كل الشكر لكم اخواني على المساعده ~

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