PDA

View Full Version : سوال: پرکردن یک گرید ویو در فرم اول از طریق جستجوی بانک اطلاعاتی در فرم دوم(فرم جستجو)



parsester
چهارشنبه 27 دی 1391, 09:03 صبح
سلام دوستان
من یه برنامه دارم که اطلاعات کارمندان رو توی فرم اصلی برنامه ثبت و نمایش میده...و یک گرید ویو هم توی اون فرم قراردادم...یک دکمه جستجو توی این فرم گذاشتم که با فشردنش فرم جستجو باز میشه که کاربر مورد جستجو و متن مورد نظر برای جستجو رو تایپ میکنه و دکمه بگرد رو فشار میده...میخوام که پس از از جستجو و دریافت اطلاعات از بانک این اطلاعات رو توی گرید ویویی که توی فرم اول هست نشون بدم یعنی دیتا سورس گیریدویویی که توی فرم اول هست رو برابر با دیتاستی که توی فرم جستجو بدست آوردم قراربدم...
چکار باید بکنم...

hamid_hr
چهارشنبه 27 دی 1391, 12:21 عصر
سلام
با اجازه اساتيد
خب من يك مثال مينويسم كه با استفاده از فرم دوم ميشه دكمه روي فرم اول رو غير فعال كرد
تو فرم دومت بايد اينا رو بنويسي


private event MethodInvoker _BtnExportExcel;

public MethodInvoker BtnExportExcel
{
get{return _BtnExportExcel;}
set{_BtnExportExcel = value;}
}


تو فرم اولتم بايد اين كارو بكني

اول يك متغير تعريف كني
form2 f2 = new form2();

اينا رو هم اضافه كني بهش

public FrmMain()
{
InitializeComponent();
f2.BtnExportExcel += new MethodInvoker(BtnExportExelClick);
}

private void BtnExportExelClick()
{
btn0102ExportExel.Enabled = false;
}

حالا تو فرم دومت هر جا بنويسي
BtnExportExcel();
دكمه تو فرم اولت غير فعال ميشه

حالا برو خودت متناسب كارت اينو تغيير بده