在线跪等:如何让一个控件始终显示在另一个控件之上
各位用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属性就可以了 --------------------编程问答--------------------
--------------------编程问答-------------------- MDI子父窗体可以不?嘿嘿~
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();
}
补充:.NET技术 , C#