zoukankan      html  css  js  c++  java
  • 奇怪的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,在切换回去,该神奇的框框就消失不见了。


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

    tabControl1.SelectedIndex = 0;
                tabControl1.SelectedIndex = 1;
                tabControl1.SelectedIndex = 2;
                tabControl1.SelectedIndex = 0;

    求解,求解

  • 相关阅读:
    qemu进程页表和EPT的同步问题
    Linux进程虚拟地址空间管理2
    qemu-kvm内存虚拟化1
    LInux进程虚拟地址空间的管理
    Linux下的文件系统2
    LInux中的文件系统1
    Linux IPC之管道通信
    操作系统中的特权级检查
    Linux下的信号机制
    进程的挂起、阻塞和睡眠
  • 原文地址:https://www.cnblogs.com/DayDreamEveryWhere/p/2985000.html
Copyright © 2011-2022 走看看