PDA

View Full Version : طریقه تشخیص فوکوس



jafari_m246
جمعه 05 مرداد 1386, 06:54 صبح
من می خوام بوسیله کلید های میانبر یک فرم جدیدی را باز کنم که توی اون فرم بتوانم یه سری اطلاعات را جستجو کنم
حالا زمانی که فرم دوم نمایش داده می شه باید تشخیص بدهم که کاربر روی کدام لیبل یا تکست باکس فرم اول بوده تا بتوانم فرم جستجوی مربوط به خودش را نمایش بدهم
قسمت دوم کارم را هم در پست قبلی یک مرتبه پرسیدم اونم اینکه بعد از اینکه تشخیص داد که کاربر مثلا روی لیبل دانشجو بوده و کلید میانبر را زده (در مورد دانشجوها می خواهد جستجو کند) حالا در فرم جستجو (فرم 2) روی یک لیبل عبارت "جستجوی دانشجو " را نمایش بدهد

once4ever
جمعه 05 مرداد 1386, 09:21 صبح
برای اینکه بفهمی تو فرم اول کدوم کنترل فعال هست:

this.ActiveControl
میتونی با این روش اسم اون کنترل پیدا کنی و با سویچ به لیبل فرم دوم مقدار بدی:

switch(this.ActiveControl.Name)

jafari_m246
یک شنبه 07 مرداد 1386, 08:23 صبح
خیلی ببخشیدا ولی این کد ها را کجا باید بنویسیم؟

once4ever
یک شنبه 07 مرداد 1386, 12:06 عصر
خوب همونجایی که فرم دوم باز میکنی!!!

Form2 form2=new Form2();
form2.lable1.text=this.ActiveControl.Text;
form2.ShowDialog();

jafari_m246
دوشنبه 08 مرداد 1386, 04:44 صبح
مشکل ام حل شد
ممنون ازتون که کمک ام کردید