您的位置:程序门 -> .net技术 -> c#



foreach窗體中的所有控件


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


foreach窗體中的所有控件[已结贴,结贴人:dengxingjie]
发表于:2007-09-11 10:12:03 楼主
foreach   (control   ctl   in   frm.controls   )
                        {
                        }
用foreach方法遍曆form中的控件時,如果所遇控件是listview、datagridview等,怎麼引用其column的相關屬性?
因為ctl定義為control時並沒有column的相關屬性
发表于:2007-09-11 10:19:241楼 得分:20
foreach   (control   ctl   in   frm.controls   )
{
        if(ctl   is   listview){
              listview   lv   =   (listview)ctl;
              lv.column.....
        }
}
发表于:2007-09-11 10:19:392楼 得分:10
foreach   (control   ctl   in   frm.controls)
                        {
                                if   (ctl   is   listview)
                                {
                                        listview   listview   =   (listview)ctl;
                                        //...
                                }
                                if   (ctl   is   datagridview)
                                {
                                        datagridview   datagridview   =   (datagridview)ctl;
                                        //...
                                }
                        }
发表于:2007-09-11 10:22:123楼 得分:10
判断类型
if   (ctl   is   listview)
                                {
                                     
                                }
   
*****************************************************************************
欢迎使用csdn论坛专用阅读器   :   csdn   reader(附全部源代码)  

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
发表于:2007-09-11 10:26:364楼 得分:10
if(ctl   is   listview){
              listview   lv   =   (listview)ctl;
              lv.column.....
        }

如此便可   注意     is
发表于:2007-09-11 10:42:205楼 得分:0
謝謝各位
試試先
发表于:2007-09-11 10:51:116楼 得分:0
謝了
結貼


快速检索

最新资讯
热门点击