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

نقل قيمة من فورم لفورم اخر

بدأه كارم سامي في 17 فبراير 2014 · 7 رد · 1,315 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ,

 

 

اريد مثل ما في الصورة بالضبط ..

 

post-235772-0-82887200-1392645488_thumb.

 

في الفورم customers بمجرد الضغط علي Select  تم نسخ الاسم Basim الي textbox بفورم new invoice

 

فكرت في ان اخذن القيمة basim بـ كلاس بمجرد الضغط علي Select ولكن كيف يتم نسخها للفورم new invoice بدون الضغط علي اي اذرار داخل هذه الفورم ؟؟

#2

السلام  عليكم 

ما  فهمته  هو  انك  تريد  نقل  قيمة  الى   تكست  في  فورم  اخر  دون  الضغط على  زر  select

اذا  كان   فهمي  صحيح  فلما  لا  تجرب  اداة  التايمر

للإطلاع  على جديد  الكتب من تأليفي


 


الطريق لاحتراف تطوير المواقع   ج1 | ج2 | ج3 | ج4


 


                    4Colors | Break Out | Classic Snake | لعبة السودوكو - 2014  |  لعبة  XO                      


 


Help Dodo


 


^_^


 

#3
AGASHE كتب:

السلام  عليكم 

ما  فهمته  هو  انك  تريد  نقل  قيمة  الى   تكست  في  فورم  اخر  دون  الضغط على  زر  select

اذا  كان   فهمي  صحيح  فلما  لا  تجرب  اداة  التايمر

 

لا يا اخي .. مافي مشكلة في  ان اضغط علي زر Select

ياريت الطريقة بالتفصيل لو سمحت

#4

السلام عليكم

غير Access Modifier لInternal  فى فورم Customer للاداه التى ستقراء منها اسم العميل

فى فورم الفاتورة استخدم الكود التالى

 using (frmCustomer f = new frmCustomer())
            {
                if (f.ShowDialog(this) == DialogResult.OK)
                {
                    this.textCustomer.Text=f.AnyToolThatHasCustomerName.TextOrValue;
                }
            }

فى فورم العملاء اجعل خاصية OK= DialogResult للزر Select

تم تعديل هذه المشاركة بواسطة SOLO.NET في 18 فبراير 2014 في 01:39

1

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#5

inside form el customer write thos code to declare the delegate and event handler :

 public delegate void testdelegate(string c);
        public event testdelegate setdata;
 
on the button select write this :
 setdata(textBox1.Text);   
the text box 1 is the text you write the custome name.
 
 
 
in the invoice form write :
  private void button1_Click(object sender, EventArgs e)
        {
            Form2 f = new Form2();
            f.setdata += new Form2.testdelegate(f_setdata);
            f.ShowDialog();
 
        }
 
        void f_setdata(string c)
        {
            textBox1.Text = c;
        }
#6
SOLO.NET كتب:

السلام عليكم

غير Access Modifier لInternal  فى فورم Customer للاداه التى ستقراء منها اسم العميل

فى فورم الفاتورة استخدم الكود التالى

 using (frmCustomer f = new frmCustomer())
            {
                if (f.ShowDialog(this) == DialogResult.OK)
                {
                    this.textCustomer.Text=f.AnyToolThatHasCustomerName.TextOrValue;
                }
            }

فى فورم العملاء اجعل خاصية OK= DialogResult للزر Select

 

اين اضع الكود في فورم الفاتورة ؟؟

#7
SOLO.NET كتب:

السلام عليكم

غير Access Modifier لInternal  فى فورم Customer للاداه التى ستقراء منها اسم العميل

فى فورم الفاتورة استخدم الكود التالى

 using (frmCustomer f = new frmCustomer())
            {
                if (f.ShowDialog(this) == DialogResult.OK)
                {
                    this.textCustomer.Text=f.AnyToolThatHasCustomerName.TextOrValue;
                }
            }

فى فورم العملاء اجعل خاصية OK= DialogResult للزر Select

 

شكؤاً للجميع ...

SOLO.NET في الحقية انت شخص متميز بعطاء المستمر واجاباتك القوية
#8

السلام عليكم

أنا مع حل الأخ srss1985

بإستخدام الأحداث Events، وهو الحل الأفضل، 

فالمنطق في المثال المطروح يقول: عند الضغط على زر معين في الواجهة 2 يتم عمل إجراء معين ضمن الواجهة 1

بالتالي عند الضغط على زر ضمن الواجهة 2 يجب توليد حدث يتم تنفيذه في كود الواجهة 1، وبإمكاننا بالطبع إجراء أي تغيير أو تعديل ضمنه.

وبالنسبة لإرسال البيانات، يمكننا إرسال أي نوع من البيانات ضمن EvnetArgs الخاص بالحدث،

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

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