PDA

View Full Version : مشکل با select کنترل با صفحه کلید



zoofa
پنج شنبه 07 خرداد 1388, 12:53 عصر
با سلام
در برنامه ای یک فرم اصلی د اریم که بر روی آن منوهایی جهت دسترسی به دیگر فرم ها وجود دارد. در رویداد فرم لود یکی از فرم ها که برای آن در فرم اصلی منویی وجود دارد نوشته ایم که



textbox1.select()



تا یک کنترل تکست را انتخاب کند به هنگام باز کردن فرم
وقتی با ماوس روی منوی موجود در فرم اصلی کلیک می کنیم فرم فرعی باز می شود و کنترل مورد نظر در فرم فرعی انتخاب می شود
ولی وقتی با صفحه کلید در فرم اصلی منو را انتخاب می کنیم و بر روی آن کلید اینتر را می زنیم فرم فرعی باز می شود اما کنترل مورد نظر بر روی فرم فرعی انتخاب نمی شود تا بتوان در آن تایپ کرد.

همچنین در همان فرم دکمه ای وجود دارد که کنترل تکست باکس را انتخاب می کند ( همان کد بالا در دکمه نوشته شده است) وقتی با ماوس بر روی آن کلیک می کنیم انتخاب می شود ولی وقتی با صفحه کلید بر روی دکمه می رویم و اینتر می زنیم انتخاب نمی شود
با تشکر
امیدوارم که توانسته باشم مشکلم را درست بیان کرده باشم
از دوستان خواهشمندم هر کسی کمکی می تواند بکند

یا علی مدد

majid_vb_2008
پنج شنبه 07 خرداد 1388, 13:27 عصر
سلام من تا بحال به اين چنين مشكلي برنخوردم
ولي العان هم يك بار امتحان كردم درست كار مي كرد مشكل بايد از چيزه ديگه اي باشه توي يك پروژه ديگه امتحان كن شايد اگه نشد مي توني از كد زير هم استفاده كني



Me.TextBox1.Focus

zoofa
پنج شنبه 07 خرداد 1388, 14:52 عصر
با سلام
مشکل حل شد
در رویداد keyup کنترل تکست باکس این کد را نوشته بودم



If e.KeyCode = Keys.Enter And Not txtRequestNum.ReadOnly Then SendKeys.Send("{TAB}")


و هنگام لود شدن فرم چون با اینتر کلید را می زدم این کد اجرا می شد و یک tab می زد
حالا نمی دونم چرا؟
من اینتر را در یک فرم دیگر می زدم حالا چرا توی این فرم هم جواب می داد نمی دونم!!!
با تشکر از شما دوست گرامی