PDA

View Full Version : سوال: drag & drop نمودن button های فرم



shecarchi
چهارشنبه 11 اسفند 1389, 17:05 عصر
سلام دوستان.
میخوام برای همه دکمه های فرمم درگ اند دراپ رو فعال کنم چیکار باید کنم که کاربر بتونه دکمه ها رو جابه جا کنه؟:متفکر:

shecarchi
چهارشنبه 11 اسفند 1389, 18:07 عصر
با کد زیر فعلا مشکلم حل شد:


int x;
int y;

private void Button1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
x = e.X;
y = e.Y;
}

private void Button1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{

if (e.Button == Windows.Forms.MouseButtons.Left) {
Button1.Location = new Point(e.X + Button1.Location.X - x, e.Y + Button1.Location.Y - y);
}

}

lovelyrapport
پنج شنبه 17 شهریور 1390, 22:06 عصر
با کد زیر فعلا مشکلم حل شد:


int x;
int y;

private void Button1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
x = e.X;
y = e.Y;
}

private void Button1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{

if (e.Button == Windows.Forms.MouseButtons.Left) {
Button1.Location = new Point(e.X + Button1.Location.X - x, e.Y + Button1.Location.Y - y);
}

}

mousButtonمتد left نداره!!!!!
يه توضيح بدي ممنون ميشم