View Full Version : مبتدی: وارد کردن شماره مشتری در فرم 1 و نشان دادن اطلاعات مشتری در فرم 2
mahdi7610
جمعه 29 آبان 1394, 22:31 عصر
با سلام
چطوری میتونم با وارد کردن شماره مشتری در تکست باکس فرم 1 و زدن دکمه ، اطلاعات مشتری را از جدول موجود در دیتابیس خونده و در فرم 2 داخل تکست باکس ها نمایش بدم
ممنون
AmiN0012
جمعه 29 آبان 1394, 23: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, 23:28 عصر
نه اینجوری که نمیشه
شما داری اطلاعات فرم 1 را پاس میدی به فرم 2
به نظرم باید از SqlDataReader استفاده بشه
چون باید اطلاعات فرم 2 از دیتابیس خونده بشه
من میخوام با دادن شماره مشتری در فرم 1 و زدن یک دکمه مشخصات مشتری از جدول خونده بشه و توی فرم2 داخل تکست باکس ها نمایش داده بشه.
AmiN0012
جمعه 29 آبان 1394, 23:38 عصر
شما شماره مشتری بفرست به فرم 2 .بعد تو فرم لود فرم 2 بیا ی دستور سلکت بزن پیدا کن ستون هایی که برابر number باشند.تو دیتا تیبل بریز بعد هر ستون دیتا تیبلو بده به تکست باکس هات
ebrahim.rayatparvar
شنبه 30 آبان 1394, 12:47 عصر
سلام مهندس
برای ارسال داده از فرم 1 به فرم 2 میتونی از متغیر های استاتیک یا از سازنده فرم2 استفاده کنی که برای فرم 2 یک سازنده جدید یساز و برایش آرگومانت بزار و از فرم یک موقع ساختن شی جدید از فرم 2 آرگومانت ها رو بفرست.
tefos666
شنبه 30 آبان 1394, 18:19 عصر
سلام
دوست عزیز یکی از عزیزان در این سایت زحمت کشیده و یک فیلم فارسی آماده کرده که تو کمتر از 10 دقیقه با 3 روش متداول این قضیه رو توضیح داده و ضمنا برای مبتدیان هم کلی مفیده توصیه میکنم ببینید
http://dl.daneshjooyar.com/users/user1009/pass%20data%20to%20another%20form.wmv
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.