با سلام خدمت دوستان
من میخواستم برنامه ای بنویسم که با کلید های بالا و پایین و چپ و راست TextBox بر روی فرم حرکت کند (تا اینجا نوشتم ) ***البته با این شرط که بر روی دیگر کنترل ها قرار نگیرد . ***
لطفا کمک کنید . با تشکر
Printable View
با سلام خدمت دوستان
من میخواستم برنامه ای بنویسم که با کلید های بالا و پایین و چپ و راست TextBox بر روی فرم حرکت کند (تا اینجا نوشتم ) ***البته با این شرط که بر روی دیگر کنترل ها قرار نگیرد . ***
لطفا کمک کنید . با تشکر
سلام.
اگر اشتباه نکنم باید خاصیت KeyPreview قرم را برابر True قرار دهید.
موفق و سربلند باشید در پناه حق:11:.
سلام
این که کاری نداره ؛ فقط باید از مشخصه های Top و Left ,جعبه متن استفاده کنی! و کد ها رو در رویداد KeyDown فرم1 بنویسی
که هر وقت کلید بالا رو میزنی 100 تا کم بشه یعنی -100
کلید پایین 100 تا اضافه بشه +100
و مشخصه ی left هم به همین صورت + و -100
شرط ها رو هم با دستور Select Case نوشتم
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برنامه رو برات اپلود کردم از اینجا دانلود کن :
کد:http://up9.--------.com/images/1tdrpdg420uwjftjp7rh.rar
با تشکر از شما behzad74
دوست عزیز اگر دقت کنیی بر روی دیگر کنترل نباید بیفتد اگر ما در برنامه شما یک کنترل دیگری داشته باشیم به حرف من میرسید . البته من با استفاده از دستوراتی تونستم مشکل رو حل کنم مثلا اگر کنترل جابجا شده
بر روی دیگر کنترل وارد شود هشداری را به کاربر دهد ، البته نه با استفاده از مشخصه های top یا left کنترل ها .
توی برنامه نویسی راه های زیادی هست . ولی من باز با استفاده از مشخصه های Top و Left اینو که گفتی بهش اضافه کردم
که Text1 روی Label1 نیفته و Error بده!
دانلود برنامه :
راستی اگه یاهو میای ایدیم رو اد کن :کد:http://up8.--------.com/images/6rdsywadn6c0x0pdngj.rar
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برنامه شما به درستی عمل نمیکنه شما باید با شرط های بیشتر اینو می نوشتید مشکلی که داره این که وقتی از
سمت چپ فرم حرکت می کنی باز هم همون پیام ظاهر میشه که نباید بشه .
ولش کن زیاد به خودت فشار نیار :10::31: من مشکلو حل کردم .