PDA

View Full Version : مبتدی: وارد کردن شماره مشتری در فرم 1 و نشان دادن اطلاعات مشتری در فرم 2



mahdi7610
جمعه 29 آبان 1394, 21:31 عصر
با سلام
چطوری میتونم با وارد کردن شماره مشتری در تکست باکس فرم 1 و زدن دکمه ، اطلاعات مشتری را از جدول موجود در دیتابیس خونده و در فرم 2 داخل تکست باکس ها نمایش بدم

ممنون

AmiN0012
جمعه 29 آبان 1394, 22:19 عصر
کافیه تو فرم 2 یک متغییر پابلیک تعریف کنی.مثلا public int number=0;
بعد تو فرم 1 وقتی داری ی نمونه از فرم 2 میسازی متغیر number رو صداش کن و مقدار تکست باکسو بریز توش.یعنی اینجوری:
private void button1_Click(object sender, EventArgs e)
{
Form2 Frm = new Form2();
Frm.Number = int.Parse(textBox1.Text);
Frm.Show();
}
حالا تو form_load فرم 2 بیا تکست باکستو برابر کن با متغیر number.

mahdi7610
جمعه 29 آبان 1394, 22:28 عصر
نه اینجوری که نمیشه
شما داری اطلاعات فرم 1 را پاس میدی به فرم 2

به نظرم باید از SqlDataReader استفاده بشه
چون باید اطلاعات فرم 2 از دیتابیس خونده بشه

من میخوام با دادن شماره مشتری در فرم 1 و زدن یک دکمه مشخصات مشتری از جدول خونده بشه و توی فرم2 داخل تکست باکس ها نمایش داده بشه.

AmiN0012
جمعه 29 آبان 1394, 22:38 عصر
شما شماره مشتری بفرست به فرم 2 .بعد تو فرم لود فرم 2 بیا ی دستور سلکت بزن پیدا کن ستون هایی که برابر number باشند.تو دیتا تیبل بریز بعد هر ستون دیتا تیبلو بده به تکست باکس هات

ebrahim.rayatparvar
شنبه 30 آبان 1394, 11:47 صبح
سلام مهندس
برای ارسال داده از فرم 1 به فرم 2 میتونی از متغیر های استاتیک یا از سازنده فرم2 استفاده کنی که برای فرم 2 یک سازنده جدید یساز و برایش آرگومانت بزار و از فرم یک موقع ساختن شی جدید از فرم 2 آرگومانت ها رو بفرست.

tefos666
شنبه 30 آبان 1394, 17:19 عصر
سلام
دوست عزیز یکی از عزیزان در این سایت زحمت کشیده و یک فیلم فارسی آماده کرده که تو کمتر از 10 دقیقه با 3 روش متداول این قضیه رو توضیح داده و ضمنا برای مبتدیان هم کلی مفیده توصیه میکنم ببینید

http://dl.daneshjooyar.com/users/user1009/pass%20data%20to%20another%20form.wmv