当前位置:编程学习 > C#/ASP.NET >>

在线跪等:如何让一个控件始终显示在另一个控件之上

各位用VS制作C#程序的高手帮帮小弟:我在VS2005的一个窗体里划一个Media Player控件并将其Dock设置为Fill。我又在此Media Player控件上划了一个Panel控件。我接着在项目里新建了一个用户控件(UserControl),我想通过Panel上一个按钮的单击事件把此Panel卸载加载一个用户控件(UserControl)进来。代码如下:
private void button_Click(object sender, EventArgs e)
    {
       this.Controls.Remove(this.panel);
       UserControl u = new UserControl();
       u.Location = new System.Drawing.Point(0, 0);
       this.Controls.Add(u);
    }
可是问题是卸载加载都成功,但加载进来的用户控件(UserControl)被Dock设置为Fill的Media Player控件挡到了看不到,如何才能让加载进来的用户控件显示在Media Player控件上面,不被Media Player控件挡到哪?????????小弟这两天在做期末设计敢着快些做交了回家过年。回家心切求各位高手能够帮帮忙,小弟在线上跪等。
还有一个就是想请问下,用调用用户控件的方式来点歌在Media Player控件播放的方式做成KTV点播系统难度有多大,重要问题是什么???谢谢...... --------------------编程问答-------------------- 置于顶层看看 --------------------编程问答-------------------- 如何至于顶层那?大虾说说看,小弟不太懂 --------------------编程问答-------------------- 你把media控件调用SendToBack方法试试 --------------------编程问答-------------------- 还是不行啊,大虾是不是我的方法错了,还请大虾详解! --------------------编程问答-------------------- 不要用Dock,或者用控件的vsible属性来解决,可以解决! --------------------编程问答-------------------- vasible属性就可以了 --------------------编程问答--------------------

private   void   button_Click(object   sender,   EventArgs   e) 
        { 
              this.Controls.Remove(this.panel); 
              UserControl   u   =   new   UserControl(); 
              u.Location   =   new   System.Drawing.Point(0,   0); 
              this.Controls.Add(u); 
              u.BringToFront();
        } 
--------------------编程问答-------------------- MDI子父窗体可以不?嘿嘿~
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,