PDA

View Full Version : متد move



behzadk
یک شنبه 27 خرداد 1386, 20:50 عصر
سلام
لتفا متد move یک کنترل را در زمان اجرا برا من توضیح بدین
مثل vb نوشته اما انگار یه چیز های دیگری هم می خواد
تشکر از راهنمایی تان

kiani.mehdi
یک شنبه 27 خرداد 1386, 21:28 عصر
سلام
لتفا متد move یک کنترل را در زمان اجرا برا من توضیح بدین
مثل vb نوشته اما انگار یه چیز های دیگری هم می خواد
تشکر از راهنمایی تان

کنترل ها متدی به نام move ندارن
البته eventeای به نام move دارن
در واقع این رویداد (move) زمانی اتفاق میافته که اون کنترل در حال حرکت کردن باشه
همچنین اکثر کنترل ها رویداد دیگری به نام mouse move دارن که این رویداد هم در زمانی که موس بر روی کنترل در حال حرکت است اتفاق میافته
البته اینکه گفت متد نیستن در واقع رویداد ها از جنس delegate هستند
و به نحوی میشه گفت متد هستند البته نه اون متدی که توی ذهن شماست
درباره delegate ها هم تو سایت و هم توی msdn و هم در کتاب های آموزشی میتونی مطلب پیدا کنی

اما اگه دنبال این هستی که چطوری میشه کنترلها را در زمان حرکت داد مثلا زمان طراحی در زبان سی شارپ میتونی به مقاله ای که من نوشتم در آدرس زیر رجوع کنی

http://www.aachp.ir/post.aspx?no=81

البته درون مقاله فوق یه عکس هست که درون اون عکس یه اشتباه لوپی رخ داده که بر اثر امتحانات هنوز فرصت نکردم تصحیحش کنم

موفق باشید
مهدی کیانی

behzadk
دوشنبه 28 خرداد 1386, 07:18 صبح
سلام
نه من یه کنترل در زمان اجرا ایجاد کردم میخوام انو حرکت بدم به مکان دلخواه خودم
تشکر از راهنمایی تان

noorsoft
دوشنبه 28 خرداد 1386, 08:25 صبح
برای اینکار باید LEft & Top کنترل را تغییر بدی

kiani.mehdi
دوشنبه 28 خرداد 1386, 08:39 صبح
سلام
نه من یه کنترل در زمان اجرا ایجاد کردم میخوام انو حرکت بدم به مکان دلخواه خودم
تشکر از راهنمایی تان

سوالت را واضح تر بگو
اگه میخوای که فقط یک بار و در زمان add شدن به فرم محل قرار گیری دکمه را مشخص کنی از کد زیر میتونی استفاده کنی




button1.Location = new Point(30, 30);



اگه میخوای که دکمه در حالت اجرا به صورت داینامیک امکان تغییر جا را داشته باشه معلوم میشه که اون مقاله را نخوندی چون اون مقاله دقیقا به همین موضوع پرداخته

به هر حال یه نمونه برنامه دیگه برات میذارم ببین اگه همین منظورته تا کدش را برات بذارم

موفق باشید
مهدی کیانی