PDA

نسخه کامل مشاهده نسخه کامل : جابجایی کنترل ها



Akbar"22"
04-11-2011, 17:20
با سلام خدمت دوستان
من میخواستم برنامه ای بنویسم که با کلید های بالا و پایین و چپ و راست TextBox بر روی فرم حرکت کند (تا اینجا نوشتم ) ***البته با این شرط که بر روی دیگر کنترل ها قرار نگیرد . ***
لطفا کمک کنید . با تشکر

عــــلی
10-11-2011, 15:18
سلام.
اگر اشتباه نکنم باید خاصیت KeyPreview قرم را برابر True قرار دهید.
موفق و سربلند باشید در پناه حق:11:.

behzad74
01-12-2011, 00:32
سلام
این که کاری نداره ؛ فقط باید از مشخصه های Top و Left ,جعبه متن استفاده کنی! و کد ها رو در رویداد KeyDown فرم1 بنویسی
که هر وقت کلید بالا رو میزنی 100 تا کم بشه یعنی -100
کلید پایین 100 تا اضافه بشه +100
و مشخصه ی left هم به همین صورت + و -100
شرط ها رو هم با دستور Select Case نوشتم
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

برنامه رو برات اپلود کردم از اینجا دانلود کن :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Akbar"22"
01-12-2011, 22:12
با تشکر از شما behzad74



دوست عزیز اگر دقت کنیی بر روی دیگر کنترل نباید بیفتد اگر ما در برنامه شما یک کنترل دیگری داشته باشیم به حرف من میرسید . البته من با استفاده از دستوراتی تونستم مشکل رو حل کنم مثلا اگر کنترل جابجا شده

بر روی دیگر کنترل وارد شود هشداری را به کاربر دهد ، البته نه با استفاده از مشخصه های top یا left کنترل ها .

behzad74
02-12-2011, 00:07
توی برنامه نویسی راه های زیادی هست . ولی من باز با استفاده از مشخصه های Top و Left اینو که گفتی بهش اضافه کردم
که Text1 روی Label1 نیفته و Error بده!


دانلود برنامه :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید راستی اگه یاهو میای ایدیم رو اد کن :
Behzad_Andishmand@yahoo.com

Akbar"22"
02-12-2011, 19:47
برنامه شما به درستی عمل نمیکنه شما باید با شرط های بیشتر اینو می نوشتید مشکلی که داره این که وقتی از

سمت چپ فرم حرکت می کنی باز هم همون پیام ظاهر میشه که نباید بشه .

ولش کن زیاد به خودت فشار نیار :10::31: من مشکلو حل کردم .