PDA

View Full Version : مبتدی: گم شدن focus در هنگام اجراي برنامه بعد از ساخت setup



jamande
شنبه 03 اردیبهشت 1390, 13:16 عصر
با سلام
مشكل: نرم افزاري طراحي كردم كه داراي يك فرم اوليه login مي باشد و كاربر پس از اجرا بايد رمز را وارد نمايد . زمانيكه فايل نصبي آنرا مي سازم، بعد از نصب هنگاميكه برنامه را اجرا مي كنم focus روي فرم login نيست و بايد لزوما روي آن فرم در textbox مربوطه كليك كنم تا بتوانم رمز را وارد كنم.چگونه مي توانم focus را روي همان فرم قرار دهم تا بعد از نصب اين مشكل مرتفع شود؟
نكته: در زمان كد نويسي اين مشكل وجود ندارد و فقط بعد از ساخت فايل نصب اين مشكل وجود دارد.

با تشكر

majidrezaei2007
شنبه 03 اردیبهشت 1390, 18:20 عصر
شما از خاصيت tabindex كه استفاده كني اين مشكل حل ميشه
tabindex مربوط به textbox ي كه مي خواي روش فوكاس باشه رو 0 بزار
به شرطي كه Textbox مورد نظر داخل گروپ باكس يا فريم نباشه

jamande
سه شنبه 06 اردیبهشت 1390, 11:24 صبح
با سلام و تشکر
مشکل فقط روی textbox نیست. کل فرم login فوکوس رو گم میکنه.
به عبارتی زمانیکه برنامه رو اجرا میکنم و چنانچه برنامه های دیگری هم اجرا باشند ، فرم لاگین زیر همه ی این برنامه ها قرار میگیره.
البته همیشه اینظور نیست.
از طرفی tabindexهم مرتب سازی شده هست.(نکته: داخل groupbox هستش)
حالا زمانیکه برنامه رو اجرا می کنم ، فرم بالا میآد و curser(مکان نما) هم روی textbox مورد نظر هست ولی زمانیکه عدد رمز رو می نویسم داخل textbox مربوطه وارد نمیشه تا زمانیکه روی textbox کلیک کنم.
با توجه به شرایطی که گفتم ، راه حل چی می تونه باشه؟

با تشکر