社区
C#
帖子详情
c# 如何实现WINFORM的自定义表单
SmartLive
2011-04-21 09:23:22
c# 如何实现WINFORM的自定义表单?
...全文
1115
6
打赏
收藏
c# 如何实现WINFORM的自定义表单
c# 如何实现WINFORM的自定义表单?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
forrestsun
2011-04-22
打赏
举报
回复
我建议你采用第三方的devexpress控件,你可以先定义好表头的xml文件,到时加载也行。如果希望再进一步可以制作表头的专门数据表到时调用自动生成也行,非常好用。我使用这个devexpress 的xtragrid完成了财务科目的动态显示,基本不需要写太多的代码就可以实现
niaoked
2011-04-22
打赏
举报
回复
我以前是使用XML来保存表单配置
在FORM加载时根据XML生成对应的控件。
窗户纸
2011-04-22
打赏
举报
回复
动态控件+datagridview或者talblelayoutpanel
窗户纸
2011-04-22
打赏
举报
回复
[Quote=引用 3 楼 smartlive 的回复:]
请问,自定义窗体之后,对应的事件怎么处理?用户可以通过创建一个新的XML文件就生成一个自定义的表单,然后表单的事件代码写在哪里?业务逻辑怎么处理?
[/Quote]
创建动态控件时可以自己加载validated事件,并处理。
textbox myctl =new textbox();
myctl.tag= 关联的对象
// 将控件加入父控件
myctl.validated+= new new EventHandler(textBox2_Validated);
//。。。。。。。
void textBox2_Validated(object sender, EventArgs e)
{
//在这里写输入处理功能
}
SmartLive
2011-04-22
打赏
举报
回复
[Quote=引用 2 楼 niaoked 的回复:]
我以前是使用XML来保存表单配置
在FORM加载时根据XML生成对应的控件。
[/Quote]
请问,自定义窗体之后,对应的事件怎么处理?用户可以通过创建一个新的XML文件就生成一个自定义的表单,然后表单的事件代码写在哪里?业务逻辑怎么处理?
基于.NET
C#
Winform
的
自定义
表单
设计器
实现
与扩展
表单
设计器是图形化配置界面的一种典型
实现
,其核心价值在于将控件布局与属性配置从硬编码中剥离,转化为可保存、可加载、可动态生成的数据。在
Winform
技术栈下,这类设计器通常依赖拖拽事件驱动控件创建,通过反射机制动态实例化类型,并借助XML序列化
实现
表单
的持久化与还原。PropertyGrid则为属性编辑提供了开箱即用的解决方案,设计时与运行时分离的思想保证了配置过程不影响业务逻辑。在实际工程中,
自定义
表单
设计器被广泛用于ERP、OA等系统中,用来应对审批流程字段频繁变化的场景,让业务人员无需修改代码即可调整
C#
Winform
通过FlowLayoutPanel及
自定义
的编辑控件,
实现
快速构建C/S版的编辑
表单
页面...
个人理解,开发应用程序的目的,不论是B/S或是C/S结构类型,无非就是
实现
可供用户进行查、增、改、删,其中查询用到最多,开发设计的场景也最为复杂,包括但不限于:表格记录查询、报表查询、导出文件查询等等,其次就是增加、更改、删除,我这里统称为编辑,而编辑在开发设计中的场景就显得较为通用,大多都采用编辑组件(文本框、下拉框、选择框、数字框等)来供用户进行编辑操作,由于查询的开发设计场景需与实际的数据及...
c#
winform
表单
顺序工作流程设计器
c#
winform
表单
顺序工作流程设计器源码。右侧配置
表单
可进行上下调整,可删除,可清空。左侧菜单栏可以根据自己的项目进行拓展。按照配置流程顺序进行运行。代码以数值形式做演示。
c
winform
usercontrol用户控件传值:让
Winform
开发更灵活高效
c
winform
usercontrol用户控件传值:让
Winform
开发更灵活高效 去发现同类优质开源项目:https://gitcode.com/ 在当前的软件开发领域,
Winform
应用程序以其直观的用户界面和丰富的功能深受开发者喜爱。但在开发过程中,如何高效地在用户控件(UserControl)与
表单
(Form)之间传递值,始终是一个挑战。今天,我们要介绍一个开源项目——c
winform
u...
C#
111,128
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章