返回首页

我的hve作出UserControl的命名容器:

通过做选择项目,然后添加该UserControl的....在VS工具箱

我只需将我的用户控件拖放到窗体...
我已添加一些控件,如按钮,文本框uer控制.... @ Designtime
然后我运行我的形式...
OK

运行时,我有拖拉控制,用户控制的形式存在和移动UserControl的形式,......

甲肝,我让这段代码,它拖放到,但不动形式(在这里我只检查目前在用户控制TextBox1的吗????

Control crl;

        Point loc;

        private void textBox1_MouseDown(object sender, MouseEventArgs e)

        {

            textBox1.DoDragDrop(textBox1.Text, DragDropEffects.Copy | DragDropEffects.Move);

        }

      

        private void textBox1_MouseMove(object sender, MouseEventArgs e)

        {

            crl = new Control();

            var location = crl.Location;

            location.Offset(e.Location.X - loc.X, e.Location.Y - loc.Y);

            crl.Location = location;

        }

 

        private void Form1_DragEnter(object sender, DragEventArgs e)

        {

            e.Effect = e.Data.GetDataPresent(DataFormats.Text) ? DragDropEffects.Copy : DragDropEffects.None;

 

        }

回答

评论会员:S 时间:2