首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

使用UserControl碰到的一个画面表示有关问题

2011-12-30 
使用UserControl碰到的一个画面表示问题我用UserControl做了一个子画面(ctl_UserControl),一下为主画面的

使用UserControl碰到的一个画面表示问题
我用UserControl做了一个子画面(ctl_UserControl),一下为主画面的调用语句:
Private   Sub   ctl_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   ctl_Click.Click
                frm_UserControl   =   New   ctl_UserControl
                frm_UserControl.Parent   =   Me
                frm_UserControl.Show()
                frm_UserControl.Focus()
        End   Sub
但是在调用的时候,子画面出来以后,主画面的几个按钮会在该子画面的前面表示,要再点一下子画面,子画面才能完全表示出来.
请问怎样才能直接将这个UserControl的子画面在最前面表示出来呢?

[解决办法]
用Controls.SetChildIndex 方法
调用 SetChildIndex 时,将把 child 参数所引用的 Control 移动到 newIndex 指定的位置,并将重新调整 Control.ControlCollection 中的其他 Control 引用的顺序以适应此次移动。索引值为零的控件位于 Z-顺序的顶部,数字越大距底部越近。

热点排行