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

نقل بيانات من فورم لآخر

مغلق
بدأه صاحب همة في 30 مارس 2005 · 4 رد · 624 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد أن أسأل عن نقل البيانات من فورم لآخر بمعنى : أكون في شاشة ولتكن للعملاء على سبيل المثال تحتوي على بيانات العميل والتي منها رقم العميل .. عندما أقوم بالضغط على Command Button تفتح شاشة أخرى تحتوي جميع فواتيره في Grid، السؤال هو كيف أربط الشاشة الثانية برقم العميل الموجود في الشاشة الأولى..

مع الشكر..

من لمح فجر الأجر هان عليه ظلام التكليف

#2

You can make any property you want in the new form like

ClientAccount

and before openning the form set the property with the value you want and you'll find the value in the new form and you can use it

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#3

u can make class and make some of the class member in static mode like:

static int[] studentgrades=new int[50];

ألأن أنت ممكن أنك تتاسأل ما هي وظيفة الستاتيك ,الجواب أنه عندما تشهر متغير من نوع class في أي form وتستدعي ال array studentgrades وتدخل فيه بيانات وتدهب الي أي فورم أخر وتشهر متغير من نوع class وتستدعي المصفوفة studentgrade مرة أخري تجد أنها تحتوي علي نفس المدخلات التي أدخلت من قبل.

طريقة أخري يا أخي bashmohandes :

في أي فورم أكتب هدا ألكود

namespace WindowsApplication2
{
	public class Form1 : System.Windows.Forms.Form
	{
  int age=10;   // here u can declare any variable u want
  private System.ComponentModel.Container components = null;

  public Form1()
  {
 	 InitializeComponent();
  }

  protected override void Dispose( bool disposing )
  {
 	 if( disposing )
 	 {
    if (components != null) 
    {
   	 components.Dispose();
    }
 	 }
 	 base.Dispose( disposing );
  }
  [STAThread]
  static void Main() 
  {
 	 Application.Run(new Form1());
  }
  
  int Age
  {
 	 get{return this.age;}
 	 set{this.age=value;}
  }

	}
}

فورم أخر

namespace WindowsApplication2
{
	public class Form2 : System.Windows.Forms.Form
	{
  private System.ComponentModel.Container components = null;

  public Form2()
  {
 	 InitializeComponent();
  }

  protected override void Dispose( bool disposing )
  {
 	 if( disposing )
 	 {
    if (components != null) 
    {
   	 components.Dispose();
    }
 	 }
 	 base.Dispose( disposing );
  }
  [STAThread]
  static void Main() 
  {
 	 Application.Run(new Form1());
  }
  private void Form2_Load(object sender, System.EventArgs e)
  {
 	 Form1 frm=new Form1();
 	 Console.Writeline("{0}",frm.age); //it will print the age value in form1 "10"
  }

	}
}

وإن شاء الله ما انكون دوختك و شكرا.

منارة التقنية

http://itechflare.com

 

برنامج إستخراج سندات القبض المجاني

للمزيد

#4

واليك هدا الينك أخي صاحب همة عن static modifier:

Webpage

منارة التقنية

http://itechflare.com

 

برنامج إستخراج سندات القبض المجاني

للمزيد

#5

شكراً لكما أخوي وجزاكما الله خيراً

كنت أظن أن أخذ Instance من الفورم يلغي جميع القيم للكنترولز داخله ، ولكن حلت المشكلة والحمد لله

من لمح فجر الأجر هان عليه ظلام التكليف

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

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