我的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;
}