c# winform 循环遍历界面上的所有控件,foreach,Controls,AllowDrop

foreach (System.Windows.Forms.Control control in this.groupBox2.Controls)//遍历groupBox2上的所有控件

{

    if (control is System.Windows.Forms.PictureBox)

     {

      System.Windows.Forms.PictureBox pb = (System.Windows.Forms.PictureBox)control;

      pb.AllowDrop = true;

     }

     

if (cl is CheckBox)

{
Label lab = cl as
Label;
lab.Enabled =
false;//在这里设置
}

}

  1. foreach (System.Windows.Forms.Control control in this.Controls)//遍历Form上的所有控件

  2. {

  3. if (control is System.Windows.Forms.PictureBox)

  4. {

  5. System.Windows.Forms.PictureBox pb = (System.Windows.Forms.PictureBox)control;

  6. pb.AllowDrop = true;

  7. }

  8. }

c# winform 循环遍历界面上的所有控件,foreach,Controls,AllowDrop,码迷,mamicode.com

时间: 2024-12-25 19:17:22

c# winform 循环遍历界面上的所有控件,foreach,Controls,AllowDrop的相关文章

.net 遍历界面上所有的控件,替换危险字符,例如单引号。

public string myrePlaceChar(string inputString, int maxLength) { StringBuilder retVal = new StringBuilder(); // 检查是否为空 if ((inputString != null) && (inputString != String.Empty)) { inputString = inputString.Trim(); //检查长度 if (inputString.Length &g

asp.net中遍历界面上所有控件进行属性设置

* 使用方法: *  前台页面调用方法,重置:    protected void Reset_Click(object sender, EventArgs e)        {            initControl(Page, "isClear");        } * 备注信息: 上传部分自己总结的常用方法的封装,有不足和不完美之处,希望大家指出来,愿意一起 * 主要研究erp,cms,crm,b2b,oa等系统和网站的开发,欢迎有共同追求和学的IT人员一起学习和交流.

C# Winform学习---MDI窗体的设计,PictureBox控件(图片上一页下一页),Timer控件,MenuStrip控件

一.MDI窗体的设计 1.MDI简介 MDI(Multiple Document Interface)就是所谓的多文档界面,与此对应就有单文档界面 (SDI), 它是微软公司从Windows 2.0下的Microsoft Excel电子表格程序开始引入的,Excel电子表格用户有时需要同时操作多份表格,MDI正好为这种操作多表格提供了很大的方便,于是就产生了MDI程序 2.效果图: 如下图所示,多窗体嵌套,其中一个是父窗体,其条是子窗体. 横向排列下面的窗体: 纵向排列下面的窗体: 关闭全部子窗

【干货】再上数据分页控件 ━ 更加灵活,更加实用-提供源码

再上数据分页控件-更加灵活,更加实用 关于数据分页的文章太多了,各有各的一套方案,但大多都很类似,要么使用存储过程,要么直接使用代码进行分页.各种方案分页的效率也不尽相同,我们不一定要找一个最高效的(根据实际的项目情况),找一个最合适的就OK了.下面我要谈的分页控件非常灵活,可以支持任意类型的数据库,同时可以支持存储过程或代码分页(会自动判断),也支持多表的分页,非常的方便.对于数据分页的相关文章,在我的博客中可以找到很多,下面我做一个简单的汇总,方便大家查阅. 1. 原创企业级控件库之大数据量

【工作笔记】没有界面程序调用ActiveX控件

背景 由于chrome浏览器调用ActiveX控件有问题,所以打算使用NPAPI再封装一层,而NPAPI不支持基于MFC的DLL,所以无法用常规的方法将ActiveX控件添加到工程中去. 解决方法 在需要调用OCX的类文件前面加上 #import "C:\\Program Files (x86)\\AnySign\\AnySignReader\\xssinterface.ocx" no_namespace named_guids 编译以后会会生成xssinterface.tlh和xss

cesium编程入门(四)界面介绍及小控件隐藏

感性认识 界面介绍,viewer Geocoder : 查找位置工具,查找到之后会将镜头对准找到的地址,默认使用bing地图 Home Button :视角返回初始位置. Scene Mode Picker : 选择视角的模式,有三种:3D,2D,哥伦布视图(CV) Base Layer Picker : 图层选择器,选择要显示的地图服务和地形服务. Navigation Help Button :导航帮助按钮,显示默认的地图控制帮助. Animation : 动画器件,控制视图动画的播放速度.

#这个测试程序有助于我们理解wxPython的界面设计,基本的控件和事件调用都有

#!/bin/env python # -*- coding: utf-8 -*- ################################################################################# #这个测试程序有助于我们理解wxPython的界面设计,基本的控件和事件调用都有 ################################################################################# imp

C#在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级

首先在form1的窗体载入中新建了一个Class1对象并将本身的引用传递进入其构造函数,然后在Class1的构造函数中创建一个线程.该线程所代理的方法事件是本类中的一个add方法.而add方法的内容则是在form1上放一个textbox.然而这个流程你需要注意的有几个问题:1.哪个是主线程?所谓主线程是第一个启动的线程,是从main开始的.form1的这个窗体是由主线程创建的.2.Thread t的线程是什么?t是由主线程创建的,t的操作内容是在由主线程创建的窗体上放一个textbox.也就是说

WPF加载Winform窗体时 报错:子控件不能为顶级窗体

一.wpf项目中引用WindowsFormsIntegration和System.Windows.Forms 二.Form1.Designer.cs 的 partial class Form1 设置为:public partial class Form1 三.代码如下: XXXX.Form1 Zhuwindow = new XXXX.Form1(); Zhuwindow.TopLevel = false; Zhuwindow.FormBorderStyle = System.Windows.Fo