【C#】给容器里控件批量初始化

news/2024/6/18 21:10:23 标签: c#, windows, .net

系列文章

【C#】单号生成器(定义编号规则、流水号、产生业务单号)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129129787

【C#】日期范围生成(构建本周开始、结束日期)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129040663

【C#】数据实体类使用
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128816638

【C#】单据审批流方案
本文链接:https://blog.csdn.net/youcheng_ge/article/details/128972545

【C#】二维码标签制作及打印(完整版)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126884228

【C#】条码管理操作手册
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126589496

【C#】WebAPI发布和IIS部署,及异常处理
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126539836

【C#】提高编程效率,代码自动生成器
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126890673

【C#】提高编程效率,Excel数据导入工具
本文链接:https://blog.csdn.net/youcheng_ge/article/details/126427323

【C#】Windows服务(Service)安装及启停方案
本文链接:https://blog.csdn.net/youcheng_ge/article/details/124053794

【C#】穿透Session隔离,服务调用外部程序(无窗体界面解决)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/124053033

【C#】任务计划实现,使用Quartz类
本文链接:https://blog.csdn.net/youcheng_ge/article/details/123667723

【C#】《周计划管理关于产前准备模块》解决方案20200203
本文链接:https://blog.csdn.net/youcheng_ge/article/details/122919543

【C#】项目中,源码解析的正则表达式
本文链接:https://blog.csdn.net/youcheng_ge/article/details/118337074

【C#】软件版本和文件MD5记录(XML操作)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/112513871

【C#】如何测试网络是否连通
本文链接:https://blog.csdn.net/youcheng_ge/article/details/110137288

【C#】打印解决方案(支持打印模板、条形码、二维码、图片)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129415723

【Inno Setup】安装包制作,项目打包方案
本文链接:https://blog.csdn.net/youcheng_ge/article/details/123665633


文章目录

  • 系列文章
  • 前言
  • 一、问题描述
  • 二、解决方案
  • 三、软件开发(项目源码)
    • 3.1 项目界面
    • 3.2 项目源码
  • 四、项目展示
  • 五、资源链接


前言

我能抽象出整个世界,但是我不能抽象你。 想让你成为私有常量,这样外部函数就无法访问你。 又想让你成为全局常量,这样在我的整个生命周期都可以调用你。 可惜世上没有这样的常量,我也无法定义你,因为你在我心中是那么的具体。

哈喽大家好,本专栏为【项目实战】专栏,有别于【底层库】专栏,我们可以发现增加 了『问题描述』、『项目展示』章节,十分符合项目开发流程,让读者更加清楚项目解决的问题、以及产品能够达到的效果。本专栏收纳项目开发过程的解决方案,是我项目开发相对成熟、可靠方法的提炼,我将这些问题的解决思路梳理,撰写本文分享给大家,大家遇到类似问题,可按本文方案处理。

本专栏会持续更新,不断完善,专栏文章关联性较弱(文章之间依赖性较弱,没有阅读顺序)。大家有任何问题,可以私信我。如果您对本专栏感兴趣,欢迎关注吧,我将带你用最简洁的代码,实现复杂的功能。

·提示:本专栏为项目实战篇,未接触项目开发的同学可能理解困难,不推荐阅读。


一、问题描述

给容器里控件初始化

二、解决方案

①遍历容器所有控件
②判断控件类型
③控件大类转换为具体控件
④控件初始化

三、软件开发(项目源码)

3.1 项目界面

在这里插入图片描述

3.2 项目源码

  private void InitFormControlBindings()
     {
         baseDataInput_检验结果汇总.AddItem("合格");
         baseDataInput_检验结果汇总.AddItem("不合格");
         baseDataInput_检验结果汇总.SelectIndex(0);

         foreach (Control c in sidePanel_Body.Controls) //遍历容器
         {
             if (c is UserControlClass.BaseDataInput) //找到BaseDataInput控件
             {
                 String l_strName = c.Name;
                 if (l_strName.Contains("检验结果")) //初始化下拉值
                 {
                     UserControlClass.BaseDataInput baseDataInput = c as UserControlClass.BaseDataInput;
                     baseDataInput.AddItem("合格");
                     baseDataInput.AddItem("不合格");
                     baseDataInput.SelectIndex(0);
                 }
             }
         }

         GridControl_TBar.DataSource = m_listTBarInfo;
     }

四、项目展示

在这里插入图片描述

五、资源链接


http://www.niftyadmin.cn/n/177586.html

相关文章

CentOS 7 安装 mysql 8.0

官方文档 2.5.1 Installing MySQL on Linux Using the MySQL Yum Repository 官网查找最新版本 MySQL Product Archives 复制这个链接地址,并下载 wget https://repo.mysql.com//mysql80-community-release-el7-7.noarch.rpm 接下来,按照官方文档步…

天梯赛练习集--L1-001到L1-010--python - java

python L1-001 Hello World print("Hello World!")L1-002 打印沙漏 a input().split() n int(a[0]) c 1 while(2*c**2-1<n):c1 c-1 b 2*c - 1 for i in range(c):print(" "*ia[1]*(b-2*i)) for i in range(1,c):print(" "*(c-i-1)a[1]…

动态规划专题(明天继续)

动态规划求最大值&#xff1a; 题目描述 小蓝在一个 nn 行 mm 列的方格图中玩一个游戏。 开始时&#xff0c;小蓝站在方格图的左上角&#xff0c;即第 11 行第 11 列。 小蓝可以在方格图上走动&#xff0c;走动时&#xff0c;如果当前在第 rr 行第 cc 列&#xff0c;他不能…

干货 | 开关电源的PCB布线设计技巧—如何降低EMI?

开关电源PCB排版是开发电源产品中的一个重要过程。许多情况下&#xff0c;一个在纸上设计得非常完美的电源可能在初次调试时无法正常工作&#xff0c;原因是该电源的PCB排版存在着许多问题。为了适应电子产品飞快的更新换代节奏&#xff0c;产品设计工程师更倾向于选择在市场上…

数字中国建设进行时:吉林大学党委常务副书记冯正玉一行调研实在智能

两会前夕&#xff0c;中共中央、国务院印发了《数字中国建设整体布局规划》&#xff0c;明确了加快数字中国建设的重点任务。《规划》强调&#xff0c;要加强整体谋划、统筹推进&#xff0c;把各项任务落到实处。在强化人才支撑的第四要点上&#xff0c;指出统筹布局一批数字领…

安卓递归获取文件夹以及子文件下所有文件

调用recursionAllFile方法获取(注意耗时操作放子线程)/*** 递归获取文件夹以及子文件夹下面所有文件* param path 路径*/ fun recursionAllFile(path: String): List<String>? {val allFiles: MutableList<String> ArrayList()if (TextUtils.isEmpty(path)) retu…

近几年NLP比较promising的方法

Contrastive Learning 对比学习的想法是&#xff0c;把不同类别的样本在特征空间推开&#xff0c;而让相似的样本距离更近&#xff0c;从而获得更好的样本表示 NLP中一个非常经典的是danqi女神的SimCSE&#xff1a;Raki的读paper小记&#xff1a;SimCSE: Simple Contrastive …

java学习笔记——抽象类

2.1 概述 由来 父类中的方法&#xff0c;被他的子类们重写&#xff0c;子类各自的实现都不尽相同。那么父类的方法声明和方法主体&#xff0c;只有声明还有意义&#xff0c;而方法主体则没有存在的意义了。我们把没有主体的方法称为抽象方法。java语法规定&#xff0c;包含抽象…