奇怪的UIPanel控件

最近是用Janus WinForm插件做了一个浮动窗体,在上面添加了一些Label,Button云云,希望在主窗体的TabControl控件中又选择的显示该浮动窗体。我将UIPanel控件的ContainerControl设置为tabControl的某一页,然后在tabControl的SelectedIndexChanged事件中添加了如下控制显示的代码,

if (this.tabControl1.SelectedIndex == 0)

            {     

                uiPanel0Container.Visible = false;

                uiPanel0.Visible = false;

            }

            if(this.tabControl1.SelectedIndex==1)

            {

                uiPanel0Container.Visible = false;

                uiPanel0.Visible = false;

            }

            if (this.tabControl1.SelectedIndex == 2)

            {

                //激活panel

                uiPanel0Container.Visible = true;

                uiPanel0.Visible = true;

                //其他操作

            }

然后在窗体的Load事件中,同样设置Visible=false;结果运行结果很让人纠结,见图。UIPanel控件中的Lable、Button云云不见了,但是还是在加载一面留着一个神奇的框框。。。更神奇的是,哥点击了一遍tabControl,在切换回去,该神奇的框框就消失不见了。

奇怪的UIPanel控件
百调不得其解,万般无奈之下,我在窗体的load事件中添加了如下代码,使得窗体在加载时自动切换。

tabControl1.SelectedIndex = 0;

            tabControl1.SelectedIndex = 1;

            tabControl1.SelectedIndex = 2;

            tabControl1.SelectedIndex = 0;

求解,求解

 

 

 

你可能感兴趣的:(Panel)