PDA

View Full Version : متد focus در كنترل ها



yasercomeng
چهارشنبه 30 مرداد 1387, 03:08 صبح
سلام.اين متد focus تويه بعضي از كنترل ها چه كاري انجام مي ده؟ مثلا تويه كنترل Button.
چه مزيت يا نيازي داريم كه ما وقتي فرمي داريم كه از چند كنترل مختلف تشكيل شده، focus كنترل هاي اونرو تغيير بديم.من MSDN رو خوندم ، كدشم امتحان كردم ولي وجداناً چيزي نفهميدم.:گیج:

mehrnoosh_al62
چهارشنبه 30 مرداد 1387, 09:10 صبح
متد focus برای فعال کردن کنترل به عنوان کنترل جاری است. مثلا وقتی شما از متد برای یک Button استفاده میکنید Button فوق به صورت فعال در میاد و در وقع مکان نما بر روی اون قرار میگیره. بر فرض شما میخواید مکان نما بر روی یک TextBox خاص قرار بگیره تا کاربر بتونه متنشو ویرایش کنه میتونید کد زیر رو بنویسید:


textbox1.Focus()
textbox1.SelectAll()

که تو این حالت تمام محتویات txtbox به صورت انتخاب شده در میاد.

نهمنهح
چهارشنبه 30 مرداد 1387, 09:25 صبح
فرض کنید دو تا textbox رو فرم داریم که بعد از پر شدن اولی بریم به دومی و میخواهیم اولی حتما پر بشه. خوب تو vadating اولی پر بودنش رو چک میکنیم واگه پر بود
textbox2.focus();
اگه نه
textbox1.focus()
اجرا میشه تا وقتی که اولی پر بشه