PDA

View Full Version : سوال: اپدیت کمبو باکس



merfi1
جمعه 15 آذر 1392, 09:51 صبح
سلام دوستان
من کمبو باکسی دارم که متصل به جدولی از بانک است در فرم اول
حالا در فرم دوم اطلاعاتی به این جدول اضافه میکنیم حالا فرم دوم رو میبندیم و در فرم اولی چه کدی بنویسیم کا کمبو باکس اپدیت شده باشد واطلاعات نمایش داده شود؟
مرسی از دوستان

salehsam
جمعه 15 آذر 1392, 10:42 صبح
سلام
تو ایونت کامبوبکس enter رو انتخاب کن و کد مربوط به پر کردنش رو اونجا بنویس
نمونه ای که با EF کار میکنه :

private void cmb_dore_type_Enter(object sender, EventArgs e)
{
cmb_dore_type.DataSource = db.tbl_dore_type.ToList();
cmb_dore_type.DisplayMember = "dore_type";
cmb_dore_type.DroppedDown = true;
cmb_dore_type.ValueMember = "dore_id";
}

merfi1
جمعه 15 آذر 1392, 15:03 عصر
113554
ممنون دوست عزیزم
اما من میخوام در فرم دوم که اطلاعات به بانک افزوده شد وقتی بسته شد به صورت خودکار اطلاعات داخل کمبو باکس که به بانک متصل است ابدیت شود
ممنون

fmehrvarzi
جمعه 15 آذر 1392, 22:15 عصر
خیلی ساده است! من اینکارو میکنم برا من کار کرد
میتونی شی کمبو باکست (که البته modifires رو حالت public) قرار میدی و اونجا مستقیم به تمام شی های پابلیک فرم اول دسترسی خواهی داشت:

پاس دادن شی ها از فرم اول به دوم

//Your Form1

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2(this);
frm.Show();
}

}

//Your Form2

public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

private Form1 mainForm = null;
public Form2(Form callingForm)
{
mainForm = callingForm as Form1;
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
this.mainForm.ComboBox1.Text = txtMessage.Text;
}
}

fmehrvarzi
جمعه 15 آذر 1392, 23:44 عصر
بالاخره برنامه اش رو نوشتم
البته من دیتابیس رو اعمال نکردم
ولی شما میتونی در فرم اول(والد) بعد از بسته شدن تغییرات اعمال شده را روی دیتا بیس به طریقی که در این فرم انجام میدی ذخیره کنی

salehsam
شنبه 16 آذر 1392, 00:02 صبح
تو رویداد enter کمبوباکس هم میتونی کد آپدیت رو بنویسی!

merfi1
چهارشنبه 20 آذر 1392, 20:41 عصر
دم همتون گرم مرسی عزیزان