Tak jak w temacie. Jak dodac do dynamicznie stworzonego przycisku opcje drag drop bo juz nie mam pomyslow.
int a = 1;
private void button2_Click(object sender, EventArgs e)
{
Button dynamicButton = new Button();
// Set Button properties
dynamicButton.Height = 40;
dynamicButton.Width = 300;
dynamicButton.BackColor = Color.Red;
dynamicButton.ForeColor = Color.Blue;
dynamicButton.Location = new Point(20, 150);
dynamicButton.Text = "DBtn"+a;
dynamicButton.Name = "DBtn"+a;
dynamicButton.Font = new Font("Georgia", 16);
// Add a Button Click Event handler
// dynamicButton.Click += new EventHandler(DynamicButton_Click);
//dynamicButton.MouseDown += new dynamicButton_MouseDown();
this.MouseDown += new MouseEventHandler(this.dynamicButton_MouseDown);
a++;
Controls.Add(dynamicButton);
}
void dynamicButton_MouseDown(object sender, System.EventArgs dd)
{
MouseEventHandler e;
if (e.Button == MouseButtons.Left)
{
isDragged = true;
Point ptStartPosition = button1.PointToScreen(new Point(e.X, e.Y));
ptOffset = new Point();
ptOffset.X = button1.Location.X - ptStartPosition.X;
ptOffset.Y = button1.Location.Y - ptStartPosition.Y;
}
else
{
isDragged = false;
}
}