PDA

View Full Version : روش تعیین اولویت مکان نما



salehvasaleh
شنبه 09 مرداد 1389, 10:27 صبح
چطوری می شه کاری کرد که توی یک فرم مکان نما به طور پیش فرض داخل اون تکست باکسی که مد نظر ما هست قرار بگیره؟

vandermond
شنبه 09 مرداد 1389, 10:32 صبح
دوست عزيز
خب TabIndex ها براي همين كار هستن ديگه. از منوي View گزينه TabOrder رو بزن و به ترتيبي كه ميخاي از 0 تا ... كنترلها رو بچين. اينطوري بعد از اجراي برنامه اول كنترل 0 و بعد از اون با زدن كليد Tab كنترل شماره 1 و و... .
اگه منظور شما چيز ديگه اي هست بگيد. البته با Focus هم ميشه.....

NIK
شنبه 09 مرداد 1389, 10:34 صبح
چطوری می شه کاری کرد که توی یک فرم مکان نما به طور پیش فرض داخل اون تکست باکسی که مد نظر ما هست قرار بگیره؟

میتونی TabIndex اون کنترل رو برابر با 0 قرار بدی.

راه بهتر اینه که در رویداد فرم لود بنویسی

textBox1.Focus();

موفق باشید.

salehvasaleh
شنبه 09 مرداد 1389, 10:46 صبح
دوست عزيز
خب TabIndex ها براي همين كار هستن ديگه. از منوي View گزينه TabOrder رو بزن و به ترتيبي كه ميخاي از 0 تا ... كنترلها رو بچين. اينطوري بعد از اجراي برنامه اول كنترل 0 و بعد از اون با زدن كليد Tab كنترل شماره 1 و و... .
اگه منظور شما چيز ديگه اي هست بگيد. البته با Focus هم ميشه.....
ممنون. منظروم همین بود.فقط با این کار تمام تکست باکس ها یک اعدادی مطابق تصویر زیر نشون داده می شه بعضی هاشون سه قسمتیه بعضی ها دو قسمتی . جریان چیه؟

http://imupload.freewebhostx.com/uploads/1347385095.png

salehvasaleh
شنبه 09 مرداد 1389, 10:51 صبح
میتونی TabIndex اون کنترل رو برابر با 0 قرار بدی.

راه بهتر اینه که در رویداد فرم لود بنویسی

textBox1.Focus();

موفق باشید.

ممنون. می شه یکم بیشتر در مورد


"]textBox1.Focus();[/


توضیح بدی؟ باید داخل پرانتزها چیزی بنویسم؟

vandermond
شنبه 09 مرداد 1389, 10:54 صبح
ممنون. منظروم همین بود.فقط با این کار تمام تکست باکس ها یک اعدادی مطابق تصویر زیر نشون داده می شه بعضی هاشون سه قسمتیه بعضی ها دو قسمتی . جریان چیه؟

http://imupload.freewebhostx.com/uploads/1347385095.png
ببين دوست عزيز
مثلا توي تصوير شما اگه دقت كنيد گروپ باكس بالايي 0.18 هستش. خب حالا هر كنترلي كه توي اين گروپ باكس باشه زيرمجموعه اين هستش و به صورت0.18.0 يا 0.18.1 يا 0.18.2 و ... شماره گذاري ميشه. توي تصوير ديده نميشه ولي گروپ باكس كلي هم 0 هستش. شما ميتونيد با كليك كردن رو ياعداد كنترلها اين عددها رو تغير بديد. مثلا اگه روي كنترلهاي توي گروپ باكس بالايي 0.18 به ترتيب از راست به چپ كليك كنيد، اعداد اونها هم به ترتيب قرار ميگيره.....
كلا كار باهاش راحته. اگه مشكلي بود بفرماييد.

vandermond
شنبه 09 مرداد 1389, 10:57 صبح
ممنون. می شه یکم بیشتر در مورد


"]textBox1.Focus();[/


توضیح بدی؟ باید داخل پرانتزها چیزی بنویسم؟
دوست عزيز
داخل پرانتز چيزي نميتوني بنويسي و نبايد بنويسي (همچين اورلودي نداره) و اين كد كاري كه ميكنه اينه كه textBox1 رو فوكوس ميكنه. يعني اون نكست باكس فعال هستش و مثلا اگه چيزي تايپ كني توي اون نوشته مي شه.... در واقع اون تكست باكس انتخاب شده.

mmd2009
شنبه 09 مرداد 1389, 11:18 صبح
چطوری می شه کاری کرد که توی یک فرم مکان نما به طور پیش فرض داخل اون تکست باکسی که مد نظر ما هست قرار بگیره؟

یک روش خیلی ساده و مبتدیانش هم اینه که دستور زیر رو بنویسی



text1.select();



ولی چیزی که vandermond گفتن معقول ترین روش هستش