Windows窗体隐藏面板和显示按钮
本文关键字:显示 按钮 窗体 隐藏 Windows | 更新日期: 2023-09-27 18:06:01
我有一个面板在我的windows窗体里面,我有两个文本框和一个按钮的用户登录。在成功登录时,我隐藏面板并显示另一个名为Process Cases的按钮。一切都如我所愿。
myPanel.Visible = false;
btnProcessCases.Visible=true;
流程案例按钮位于面板下方。在隐藏时,我希望按钮占据面板之前占据的位置。我怎么做呢?现在它位于面板下方
btnProcessCases.Location = myPanel.Location;
btnProcessCases.Size = myPanel.Size;
myPanel.Visible = false;
btnProcessCases.Visible=true;
添加以下内容:
btnProcessCases.Left = myPanel.Left;
btnProcessCases.Top = myPanel.Top;
设置myPanel
的Dock
属性为Top,然后将按钮放在另一个面板(buttonPanel)并将其停靠到Top。然后切换myPanel
的可见性将导致面板包含按钮很好地滑动到顶部。无需重置按钮或面板的物理位置,也无需考虑重叠控件的设计问题。Dock属性将很快成为您最好的朋友。
你可以将按钮的Location
属性设置为myPanel
面板的位置:
btnProcessCases.Location = myPanel.Location;
btnProcessCases.Visible=true;
myPanel.Visible = false;