用户登录
用户注册

分享至

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

  • 作者: 请叫我李二哈丶
  • 来源: 51数据库
  • 2021-07-08

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

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

注意点:
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.阀门开关_关;
                        }
                    }
                }
            }
软件
前端设计
程序设计
Java相关