日期:2014-05-18  浏览次数:20784 次

自定义控件按下Ctrl键拖放复制时的奇怪问题
自定义用户控件里面放了一个Label和一个TextBox控件, 奇怪的时我按住Ctrl键拖动复制出一个相同控件时, 新复制出的用户控件出问题了, 里面的TextBox控件竟然能从用户控件里拖出来!!! 请教高手这是什么问题, 应该如何解决???

------解决方案--------------------
新复制出的用户控件你是否使用了“正确的”容器类的.Control.Add()方法了?

比如,你复制的控件在你的UserControl中,那么应该使用this.Controls.Add(newCtr);这里的this应是在UserControl类里,而在窗体类中则应使用UserControl的实例控件的名字.Controls.Add(newCtr);