PDA

View Full Version : لود شدن محتويات كمبوباكس در textbox



titi1363
چهارشنبه 03 خرداد 1391, 18:03 عصر
در فرم اول اطلاعات ي شركت وارد ميشه كه در اون ي كمبو باكس هم دارم (نام همه استان ها در آن هست) در فرم دوم به اطلاعات به فرم اول نياز دارم ولي ميخوام از فرم اول لود كنم(readonlyباشند). كه در فرم دوم به جاي كمبو نام استان ي textbox گذاشتم نام استان را لود كند (مثلا براي يك شركت خاص ،استان مربوط به آن را لود كند).ميخوام در textbox نام استان از كمبوباكس لود شود.چيكار كنم ؟

nasimsaba
چهارشنبه 03 خرداد 1391, 19:19 عصر
توی فرم دومت یکسری متغیر تعریف کن بصورت عمومی و وقتی می خوای از فرم اول به فرم دوم بری اونا رو مقدار دهی کن و یا اینکه اشیاء روی فرم دوم رو بصورت public کنی و موقع فراخوانی فرم دوم اونا رو مقدار دهی کنی

harani
چهارشنبه 31 خرداد 1391, 19:13 عصر
ابتدا خاصیت modifire تکست باکس فرم دومت رو برابر public میذاری بعد میای در رویداد selectedindexchanged کنترل کامبو باکست کد زیر رو مثلاً تایپ میکنی :


private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.textBox1.Text = comboBox1.SelectedItem.ToString();
}

Mahmoud.Afrad
چهارشنبه 31 خرداد 1391, 20:02 عصر
ابتدا خاصیت modifire تکست باکس فرم دومت رو برابر public میذاری بعد میای در رویداد selectedindexchanged کنترل کامبو باکست کد زیر رو مثلاً تایپ میکنی :


private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.textBox1.Text = comboBox1.SelectedItem.ToString();
}

برای چی به ازای هر انتخاب یک شئ از فرم ایجاد میکنید؟!!!!! این کار اشتباهه.

همونی که دوستان گفتند بهتره. پراپرتی عمومی در فرم دوم تعریف کنند و اونو مثلا پابلیک کنند. مادامی که شخص در فرم اول انتخاب میکنه که هیچ ولی وقتی میخواد فرم دوم رو ایجاد کنه میتونه مقادیر انتخابی رو بخونه و در متغیر فرم دوم ست کنه.