Как перетащить пользовательский элемент управления drop на форму...?
Я сделал пользовательский элемент управления, который находится там, в наборе инструментов. Я хочу перетащить этот пользовательский элемент управления в форму программно. Он показывает, но я не знаю, почему он не всегда перетаскивается(он не свободен) по форме. Программа, которую я пишу в разделе "Что вы пробовали?".
Пожалуйста помочь....
Что я уже пробовал:
public partial class Relations : Form { private bool isDragging = false; private int oldX, oldY; private UC1 uC15; private void Relations_Load(object sender, EventArgs e) { uC15 = new UC1(); uC15.Parent = this; uC15.Location = new Point(300, 470); uC15.Size = new Size(300, 550); // this.Controls.Add(uC15); uC15.Show(); uC15.MouseDown += new MouseEventHandler(OnMouseDown); uC15.MouseUp += new MouseEventHandler(OnMouseUp); uC15.MouseMove += new MouseEventHandler(OnMouseMove); } private void OnMouseDown(object sender, MouseEventArgs e) { isDragging = true; oldX = e.X; oldY = e.Y; } private void OnMouseMove(object sender, MouseEventArgs e) { if (isDragging) { uC15.Top = uC15.Top + (e.Y - oldY); uC15.Left = uC15.Left + (e.X - oldX); } } private void OnMouseUp(object sender, MouseEventArgs e) { isDragging = false; } }
Member 12712527
Ладно, теперь его тащат...
Member 12712527
Глупая ошибка...Извините и спасибо вам всем за участие и за то, что вы провели со мной время...