C# 我是否可以将控件移动到groupbox内部而不丢失控件';s属性?

C# 我是否可以将控件移动到groupbox内部而不丢失控件';s属性?,c#,winforms,visual-studio,visual-studio-2013,controls,C#,Winforms,Visual Studio,Visual Studio 2013,Controls,在GUI设计器中的Visual Studio上,如果我在控件中执行CTRL+X(或CTRL+C),然后在组框中执行CTRL+V,则不会保留我为此控件定义的事件等信息。我可以复制它并保留它的属性吗 我需要移动一些我不想再次定义控件属性的控件。您可以直接使用鼠标将控件拖动到组框中。通过使用拖放方法,VisualStudio不会从父容器中删除对象。因此,这样做不会丢失事件处理和属性 使用Visual Studio 2015,将控件拖动到groupbox中会从databinding.currencyMa

在GUI设计器中的Visual Studio上,如果我在
控件中执行CTRL+X(或CTRL+C),然后在
组框中执行CTRL+V,则不会保留我为此控件定义的事件等信息。我可以复制它并保留它的属性吗


我需要移动一些我不想再次定义控件属性的控件。

您可以直接使用鼠标将控件拖动到组框中。通过使用拖放方法,VisualStudio不会从父容器中删除对象。因此,这样做不会丢失事件处理和属性

使用Visual Studio 2015,将控件拖动到groupbox中会从databinding.currencyManager.Bindings列表中删除该控件,从而将其与数据集断开连接。您可以使用以下方法对此进行验证:

        For i = 0 To myBindingSource.CurrencyManager.Bindings.Count - 1
             MsgBox(myBindingSource.CurrencyManager.Bindings(i).Control.Name.ToString)
        Next

只需移动它们,而不是尝试剪切/粘贴。移动前可以选择多个控件。另外值得注意的是:如果将控件移出前一个父控件,则使用鼠标移动将更改父控件。通过键盘移动不会。是的,我注意到大多数(如果不是全部,也不是全部)属性都丢失了。