社区
C#
帖子详情
winform 中动态生成控件的取值问题
纯唇Yu弄
2010-04-29 03:53:14
我窗体中的30多个控件 都是动态生成的 控件名字都是根据数据库字段来命名的 显示是解决了
现在要取值
也就是说用户在动态生成的窗体控件中输入值 我要用实体对象来接收值 然后传给后台 更新数据库
应该怎么用实体对象来接收值啊 我取值是循环去的 值是取到了 该怎么赋给实体对象各个属性
期待解决中......
放假前这块要解决的 各位高手帮帮忙啊 分不多啊 → →|
在线等
...全文
531
19
打赏
收藏
winform 中动态生成控件的取值问题
我窗体中的30多个控件 都是动态生成的 控件名字都是根据数据库字段来命名的 显示是解决了 现在要取值 也就是说用户在动态生成的窗体控件中输入值 我要用实体对象来接收值 然后传给后台 更新数据库 应该怎么用实体对象来接收值啊 我取值是循环去的 值是取到了 该怎么赋给实体对象各个属性 期待解决中...... 放假前这块要解决的 各位高手帮帮忙啊 分不多啊 → →| 在线等
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
suralauto
2010-12-08
打赏
举报
回复
我也是根据定义好的查询定义条件动态生成控件,然后遍历界面,取值,代码很冗余,想要重构
Xw_CC
2010-04-29
打赏
举报
回复
没看懂
tianliang1
2010-04-29
打赏
举报
回复
循环窗体的控件,然后取出来放在一个自定义结构体里,然后对应去更新你的数据库……
wuyq11
2010-04-29
打赏
举报
回复
遍历窗体控件取值
A a=new A{属性=''};
denbes
2010-04-29
打赏
举报
回复
[Quote=引用 7 楼 g394594141 的回复:]
引用 5 楼 li_1042237864 的回复:
引用 4 楼 codeingsky 的回复:
比如:
control[] mycontrols = form1.controls.control.find("myname")//这里找到的你的控件,但是类型是基类.
假如你的控件类型是MyCotrolClass,做如下强制转换得到你的控件
MyCotrolClass tmpObj……
[/Quote]
UP
QSqiusai
2010-04-29
打赏
举报
回复
呵呵,帮顶
yufenghua
2010-04-29
打赏
举报
回复
不会 帮顶。。。
足球中国
2010-04-29
打赏
举报
回复
循环遍列一下不就可以了。每个控件的name设置成唯一值就可以了。或者继续一下控件在控件内加个ID
纯唇Yu弄
2010-04-29
打赏
举报
回复
散分 结贴 走人
wuzhenwz
2010-04-29
打赏
举报
回复
请问你的空间是在函数内部定义的吗?如果是请在外面定义!在函数内部声明。。。。这样你就能够访问了!
liji2009
2010-04-29
打赏
举报
回复
[Quote=引用 6 楼 lpingz 的回复:]
又要用到传说中的
反射了。
[/Quote]
顶
Taiyangchen
2010-04-29
打赏
举报
回复
传递参数不也是可以的吗
g394594141
2010-04-29
打赏
举报
回复
[Quote=引用 5 楼 li_1042237864 的回复:]
引用 4 楼 codeingsky 的回复:
比如:
control[] mycontrols = form1.controls.control.find("myname")//这里找到的你的控件,但是类型是基类.
假如你的控件类型是MyCotrolClass,做如下强制转换得到你的控件
MyCotrolClass tmpObj =(MyCotrolClass)mycontrols……
[/Quote]
tmpObj 这个就是实体对象了,你可以操作它
lpingz
2010-04-29
打赏
举报
回复
又要用到传说中的
反射了。
纯唇Yu弄
2010-04-29
打赏
举报
回复
[Quote=引用 4 楼 codeingsky 的回复:]
比如:
control[] mycontrols = form1.controls.control.find("myname")//这里找到的你的控件,但是类型是基类.
假如你的控件类型是MyCotrolClass,做如下强制转换得到你的控件
MyCotrolClass tmpObj =(MyCotrolClass)mycontrols[0],
tmoObj的属性修改应该明白了……
[/Quote]
这不是取值吗? 取值能取 问题是控件都是动态的 怎么用实体对象接收
codeingsky
2010-04-29
打赏
举报
回复
比如:
control[] mycontrols = form1.controls.control.find("myname")//这里找到的你的控件,但是类型是基类.
假如你的控件类型是MyCotrolClass,做如下强制转换得到你的控件
MyCotrolClass tmpObj =(MyCotrolClass)mycontrols[0],
tmoObj的属性修改应该明白了吧!
Frankcheng1980
2010-04-29
打赏
举报
回复
我们都要用生命去捍卫自己的梦想,为了梦想,我们会竭尽所能
纯唇Yu弄
2010-04-29
打赏
举报
回复
[Quote=引用 1 楼 ani361tian 的回复:]
在我们的心中藏着一条巨龙,却被残酷现实所埋没,遇到就业形式不景气的今天,我们成了房奴,车奴。是放弃,随波逐流,还是坚持自己心中的信仰,逆流而上,我们有缘相聚在一起,团结在一起,就让我们紧握那最初的固执,儿时的梦想,一起奋斗,拼搏。用一颗最坚韧的心,去磨平最高的山。你并不孤单,因为我们同你一样,不甘平凡,每天都在不断向上爬,不管现实多残酷,我们都要用生命去捍卫自己的梦想,为了梦想,我们会竭尽所能。虽……
[/Quote]
SP 艹 烦不
Winform
控件
遍历与属性读取:递归算法、反射优化与实战应用
在桌面应用开发
中
,
控件
树遍历是界面自动化、
动态
主题切换和批量操作的基础技术。其核心原理是将窗体视为树形结构,通过递归或栈算法深度优先遍历所有子
控件
,包括嵌套在Panel、TabControl等容器内的
控件
。这项技术的工程价值在于实现高效的界面元数据采集,为自动化测试脚本
生成
、界面状态序列化等场景提供支持。通过反射机制可以
动态
读取
控件
属性,但需结合白名单策略优化性能,避免信息过载。本文聚焦
Winform
平台,详细解析了处理特殊容器
控件
、优化属性读取性能以及规避常见陷阱的实战方案,帮助开发者掌握这一高频需求的高
C#
Winform
扫雷游戏开发:从基础
控件
到自定义绘制的实战指南
事件驱动编程是构建交互式桌面应用的核心原理,它通过响应用户操作来更新程序状态。在C#桌面开发领域,Windows Forms(
Winform
)作为经典的UI框架,因其开发效率高、资源消耗低,在工业控制、企业内部工具等场景
中
仍有广泛应用。掌握
Winform
开发,不仅能快速构建原型,更是理解
控件
布局、数据绑定和自定义绘制等技术价值的实践途径。本文以开发一个完整的扫雷游戏为例,深入探讨了如何运用【多线程处理】与【数据持久化】等关键技术,实现从基础Button
控件
方案到高性能自定义绘制
控件
的演进,涵盖了游戏逻辑状态
Winform
可视化表单设计器:Smart.FormDesigner与
动态
表单实现
在传统信息管理系统的开发
中
,表单字段频繁变更是常见的痛点,每次调整都需重新编译发布,效率低下。低代码与可视化拖拽理念的兴起,为解决这一
问题
提供了新思路:通过设计时与运行时分离,让界面布局由配置驱动。在
Winform
技术栈
中
,利用DesignSurface、DesignerHost等设计时服务,可构建类似Visual Studio的拖拽式表单设计器。
控件
属性通过PropertyGrid暴露,布局及扩展信息序列化为XML,运行时再通过反射
动态
创建
控件
、绑定事件与数据,从而实现表单的灵活配置与即时生效。这一方案不
喷涂工艺SCADA上位机:
Winform
实现的生产级exe系统
SCADA系统是工业自动化
中
实现数据采集、监控报警、历史追溯与报表输出的核心技术体系;
Winform
作为成熟稳定的桌面GUI框架,在资源受限、网络不稳、兼容性要求高的车间现场仍具不可替代性。其原理在于依托.NET Framework原生运行时,通过GDI+轻量渲染、内存映射缓存、S7CommPlus协议直连PLC等机制,保障毫秒级响应与断网续传能力。技术价值体现在交付即用(单文件exe)、免环境依赖、低硬件门槛与高鲁棒性,广泛适用于汽车零部件、涂装产线、
中
小型离散制造等场景。本文详解一个连续稳定运行14个月
C#
动态
生成
标签以及文本框
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace
动态
生成
文本框 { public partial cl
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章