PDA

View Full Version : سوال: Join کردن دو آیتم



tatu3882
سه شنبه 07 خرداد 1387, 01:18 صبح
با سلام
من می خوام بدونم آیا می تونم از طریق کد نویسی دو تا آیتم مثلا دو تا button رو به هم اتصال بدم
جوری که با حرکت یکی از اونها اون یکی هم حرکت کنه ؟

sinpin
سه شنبه 07 خرداد 1387, 13:23 عصر
شما يك دكمه مشتق شده (derived button) بسازيد با يك پراپرتي از جنس Button (يا در حالت كلي تر Control) ، مثلا بنام LinkedButton و زماني كه رويداد Move روي اين دكمه اتفاق افتاد (يعني دكمه اصلي به هر دليل جابجا شد) اگر LinkedButton != null بود بياد و مختصات اون رو با محل جديد كنترل اصلي ست كنه.
يك چيزي شبيه به كد زير رو در كلاس Derived button‌خودتون بنويسيد :

private void button2_Move(object sender, EventArgs e)
{
button1.Location = new Point(button2.Top, button2.Left + button2.Width);
}
در اينصورت در ديزان تايم هم اين حالت چسبندگي رو خواهيد داشت.