NPS*_*NPS 5 c# docking panel winforms
Windows窗体项目,仅在设计器中工作(即在编译之前使用鼠标).我有一个表格和2个面板.panel1在form1中停靠(选项 - 填充).panel2也在form1中停靠(填充).另外,panel2位于panel1的前面(后者隐藏在前者后面).我的问题是 - 当我取消停靠panel2并再次停靠它 - 它停靠在panel1(panel1成为它的父级)而不是form1.如何更改panel2的父级?
我想出迄今唯一的解决办法是切割(CTRL + X)是Panel2,选择Form1中,然后粘贴(CTRL + V)是Panel2,但这,出于某种原因,除去是Panel2控制和代码之间的所有连接(例如点击虽然处理事件的功能仍然存在,但panel2上的按钮不再起作用.
有更好的想法吗?
通过切断事件处理程序来切割控件到剪贴板,因此最好远离设计师的剪切和粘贴.
由于您使用的是设计器,请Document Outline从View - Other WindowsVisual Studio中的菜单中打开表单.使用箭头按钮正确设置控件的父级或停靠顺序.
Document Outline窗口如下所示:
