大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> NET专区 -> C# 把指定控件显示在最上面

C# 把指定控件显示在最上面

时间: 2021-07-31 作者:daque

昨天有个伙伴问我,如何样处置臃肿的控件,让指定的控件在最上头.我就很抓狂,很怪僻干什么会有这种需要,但昨天上班忙,没功夫.即日早晨来就写了一段代码试试,如次:setmetop是树立最上的因变量,button1_click是一个尝试本领,经尝试,如许是可行的.干什么要用一个arrrylist而不是径直用index来简略呢,是由于简略表层的一个控件后,会引导底下控件的index都加1,会爆发少许特殊.这不过偶尔乱写的因变量.大概.net自己径直有本领来树立,我却不领会.呵呵..欢送指点: appledotnet@hotmail.comvoid setmetop(object obj){ //道理:先增添的控件会在最上头,即看来步骤是由index确定的. int index=this.controls.getchildindex((control)obj);//博得要置顶控件的index arraylist al=new arraylist();//用来装入控件的容器 for(int i=0;i< index;i++)//把要置顶控件上头的控件都装入容器 al.add(this.controls[i]); for(int i=0;i< al.count;i++) { //用一次简略和一次增添操纵,让它上头的控件排到底下去. this.controls.remove((control)al[i]); this.controls.add((control)al[i]); }}private void button1_click(object sender, system.eventargs e){ setmetop(sender);}

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.