View Full Version : انتقال اطلاعات ازcombobox به textbox
hanis29268
دوشنبه 02 اسفند 1389, 17:54 عصر
سلام به دوستان عزیزم.
من یک combobox1 در فرم1 دارم، که میخوام با کلیک برروی یک button، اطلاعاتش به textbox1 که در فرم 2 هستش انتقال پیدا کنه؟؟؟؟
ممنونم.:گیج:
rainlover
دوشنبه 02 اسفند 1389, 18:40 عصر
سلام
چند راه داره من دوتاشو می گم.
اول اینکه textbox فرم دوم رو در designer فرم public کنید. سپس در رویداد کلیک button1 فرم 1 کد زیر رو بنویسید.
foreach(object o in combobox1.Items)
string.concat(form1.textbox1.text,"\n" + o.tostring());
که توصیه نمیشه. راه دوم هم اینه که یک متد سازنده در فرم دوم بذاری به این شکل:
public form1(string content)
{
this.textbox1.text = content;
}
و در فرم اول هم در متد رویداد کلیک button1 بنویسی:
string content = "";
foreach(object o in combobox1.Items)
string.concat(content,"\n" + o.tostring());
form1 obj = new form1(content);
hanis29268
دوشنبه 02 اسفند 1389, 19:46 عصر
ممنون
راه اول که اصلا جواب نمیده،
راه دوم که پیشنهاد کردید پیغام زیر رو میده؟؟؟؟؟؟؟؟؟؟
method must have return type
morteza271
دوشنبه 02 اسفند 1389, 20:45 عصر
شما در فرم 1 اون تكست باكس رو Public تعريف كنيد و سپس در رويداد كليد فرم 1 اينو بنويسيد:
for(int i=0; i<ComboBox1.Items.Count; i++)
TextBox1.Text += ComboBox1.Items[i].Text;
hanis29268
دوشنبه 02 اسفند 1389, 20:59 عصر
شما در فرم 1 اون تكست باكس رو Public تعريف كنيد و سپس در رويداد كليد فرم 1 اينو بنويسيد:
for(int i=0; i<ComboBox1.Items.Count; i++)
TextBox1.Text += ComboBox1.Items[i].Text;
دوست عزیز من در فرم یک textbox ندارم،
سوال:
من یک combobox1 در فرم1 دارم که یک فیلدش انتخاب شده، حال میخوام با کلیک برروی یک button،اون فیلد انتخابی رو به textbox1 که در فرم 2 هستش انتقال بدم؟؟؟؟
منتظر کمکتون هستم.
morteza271
دوشنبه 02 اسفند 1389, 21:05 عصر
ببخشيد منظورم همون فرم 2 بود!
امتحان كنيد درسته!
موفق باشيد.
hanis29268
دوشنبه 02 اسفند 1389, 22:08 عصر
ممنون ولی جواب نداد
javad_r_85
دوشنبه 02 اسفند 1389, 22:18 عصر
سازنده فرم دوم رابه صورت زیر تغییر دهید
public Form2(string str)
{
InitializeComponent();
textBox1.Text = str;
}
در فرم اول نیز این کدهای را بنویس
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2(comboBox1.SelectedItem.ToString());
f.Show();
}
hanis29268
دوشنبه 02 اسفند 1389, 22:31 عصر
ممنون از avad_r_85 (http://barnamenevis.org/member.php?140635-javad_r_85) ،جواب داد
از دوستان قبلی هم تشکر میکنم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.