欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

日常工作中记录的一些简单代码

程序员文章站 2022-03-03 12:49:42
日常工作中记录的一些简单代码关于获取该窗体下的某种类型控件集合注意点:1. 该类控件是否有父类控件把他包裹,比如groupBox下的所有Button控件,此时选择需要先选择到gbx,再在gbx下遍历所有控件如: 将所有gbx下的所有btn控件MouseDown和MouseUp方法重写到RLZotherRollingTestFNet的command_btn_RLZMouseUp和command_btn_RLZ_MouseDownforeach (Control control in this.gro...

日常工作中记录的一些简单代码

关于获取该窗体下的某种类型控件集合

注意点:
1. 该类控件是否有父类控件把他包裹,比如groupBox下的所有Button控件,此时选择需要先选择到gbx,再在gbx下遍历所有控件
如: 将所有gbx下的所有btn控件MouseDown和MouseUp方法重写到RLZotherRollingTestFNet的command_btn_RLZMouseUp和command_btn_RLZ_MouseDown

foreach (Control control in this.groupBox2.Controls)
            {
                if (control is Button)
                {
                    control.MouseDown += new System.Windows.Forms.MouseEventHandler(RLZotherRollingTestFNet.Instance.command_btn_RLZ_MouseDown);
                    control.MouseUp += new System.Windows.Forms.MouseEventHandler(RLZotherRollingTestFNet.Instance.command_btn_RLZMouseUp);
                    control.Click += liaoDian0_Click;
                }
            }
  1. 如果要修改所有图片控件时,有点小差别,估计我太菜了,直接上代码

这是修改在tabControl下的TabPages第3页下的GroupBox容器里的所有picturebox控件的所有图片,注意((PictureBox)item)。如果不这样单item是点不出属性的

foreach (Control control in this.tabControl1.TabPages[2].Controls)
            {
                if (control is GroupBox)
                {
                    foreach (var item in control.Controls)
                    {
                        if (item is PictureBox) 
                        {
                            ((PictureBox)item).Image = global::EmergencySystem.Properties.Resources.阀门开关_关;
                        }
                    }
                }
            }

本文地址:https://blog.csdn.net/qq_37823627/article/details/110684801

相关标签: 学习 .net