با سلام خدمت دوستان
من میخواستم برنامه ای بنویسم که با کلید های بالا و پایین و چپ و راست TextBox بر روی فرم حرکت کند (تا اینجا نوشتم ) ***البته با این شرط که بر روی دیگر کنترل ها قرار نگیرد . ***
لطفا کمک کنید . با تشکر
با سلام خدمت دوستان
من میخواستم برنامه ای بنویسم که با کلید های بالا و پایین و چپ و راست TextBox بر روی فرم حرکت کند (تا اینجا نوشتم ) ***البته با این شرط که بر روی دیگر کنترل ها قرار نگیرد . ***
لطفا کمک کنید . با تشکر
سلام.
اگر اشتباه نکنم باید خاصیت KeyPreview قرم را برابر True قرار دهید.
موفق و سربلند باشید در پناه حق.
سلام
این که کاری نداره ؛ فقط باید از مشخصه های Top و Left ,جعبه متن استفاده کنی! و کد ها رو در رویداد KeyDown فرم1 بنویسی
که هر وقت کلید بالا رو میزنی 100 تا کم بشه یعنی -100
کلید پایین 100 تا اضافه بشه +100
و مشخصه ی left هم به همین صورت + و -100
شرط ها رو هم با دستور Select Case نوشتم
برنامه رو برات اپلود کردم از اینجا دانلود کن :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by behzad74; 01-12-2011 at 00:34.
با تشکر از شما behzad74
دوست عزیز اگر دقت کنیی بر روی دیگر کنترل نباید بیفتد اگر ما در برنامه شما یک کنترل دیگری داشته باشیم به حرف من میرسید . البته من با استفاده از دستوراتی تونستم مشکل رو حل کنم مثلا اگر کنترل جابجا شده
بر روی دیگر کنترل وارد شود هشداری را به کاربر دهد ، البته نه با استفاده از مشخصه های top یا left کنترل ها .
Last edited by Akbar"22"; 01-12-2011 at 22:20.
توی برنامه نویسی راه های زیادی هست . ولی من باز با استفاده از مشخصه های Top و Left اینو که گفتی بهش اضافه کردم
که Text1 روی Label1 نیفته و Error بده!
دانلود برنامه :
راستی اگه یاهو میای ایدیم رو اد کن :کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
برنامه شما به درستی عمل نمیکنه شما باید با شرط های بیشتر اینو می نوشتید مشکلی که داره این که وقتی از
سمت چپ فرم حرکت می کنی باز هم همون پیام ظاهر میشه که نباید بشه .
ولش کن زیاد به خودت فشار نیارمن مشکلو حل کردم .
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)