WINFORM 客户自定义界面

问题描述

怎么实现用户自己在运行时自己配置界面啊比如后台添加文本框什么的,下拉框,包括GROUPBOX等。客户在前台界面上就可以看得到效果。麻烦各位大哥提供相关的思路或代码。。谢谢。小弟也是刚研究这块。

解决方案

解决方案二:
该回复于2011-12-27 11:43:04被版主删除
解决方案三:
我想这得依靠数据库吧。。
解决方案四:
这样是完全可以的你在后台编辑的时候,把每个控件的属性(location、size....)都存下来,在前台根据这些属性动态生成控件就可以了
解决方案五:
搜一下"窗体动态添加控件"
解决方案六:
动态添加控件要解决的问题有控件属性处理和事件处理,简单的就是控件和事件,属性不提供或者少提供,把控件的属性信息和事件信息都记录到类似xml文件或者ini文件中,这样的话,界面设计层和界面展现层就可以分离了,下面是建议:1.可能要先做一个画界面的程序,实际上就是做一个示意图,把各种控件用一个工具栏的形式摆到上边,用户点那个就生成那个,然后再想办法支持拖拽,或者干脆就不支持拖拽,只支持手工录入各种属性值,你再把这些信息记录到界面配置文件中,至于事件的话,需要你进行封装,例如组合框,这个组合框就不能像.net设计器那样专业了,把生成的组合框加上数据类型,例如,设置组合框的类型为"性别",它的值只有[男]和[女],这样的话,就可以针对数据类型生成具有明确含义的控件,我们在界面展现层,只需要对各种数据类型进行判断,就可以生成各种"表面的"事件.2.支持动态添加控件,需要使用好的存储结构进行动态的管理,例如列表.3.你说的只是表面的东西,实际上,这个我们利用一个按钮在生成两个按钮的道理是一样的,只不过,你的这种方法生成的两个按钮的属性是通过配置文件读取的,我们是直接在程序中写明的,不能更改的.仔细想想,你会发现,问题不大.
解决方案七:
这个问题我也想知道

时间: 2024-10-31 19:09:28

WINFORM 客户自定义界面的相关文章

Winform开发客户关系管理系统(CRM)总结 3 客户分类和配置管理实现

我在本系列随笔的开始,介绍了CRM系统一个重要的客户分类的展示界面,其中包含了从字典中加载 分类.从已有数据中加载分类.以及分组列表中加载分类等方式的实现,以及可以动态对这些节点进行 配置,实现客户分类的界面配置处理.本文主要从逻辑代码实现的角度上解说以上功能的实现,介绍常 规字典模块的动态加载.客户省份城市的动态加载.客户分组管理.客户分类配置管理等模块的具体实 现. 一般情况下,我们对客户的分类都需要动态加载,对这个客户分类的管理,包括下面几种分类. 1.常规字典模块的动态加载 开发客户关系

Winform开发客户关系管理系统(CRM)总结 2 基于框架的开发过程

在上篇随笔<Winform开发框架之客户关系管理系统(CRM)的开发总结系列1-界面功能展示>中介绍了 我的整个CRM系统的概貌,本篇继续本系列的文章,介绍如何基于我的<winform开发框架>的基础上进 行CRM系统模块的开发工作,希望对大家在系统模块开发有所启示或者帮助. 在我整个开发框架的体系结构中,我都希望开发的业务模块尽可能重用,因此遵循这个要求,所有的 模块除了一些基础模块外,尽可能和其他业务模块没有任何耦合关系,同时也可以动态对模块进行加载 使用,和我在<Win

Winform开发客户关系管理系统(CRM)总结 1 界面功能展示

一直以来,都希望整合一个以客户为中心的平台,有两个方面的考虑:一是实现客户数据.客户关系 .客户管理等方面的整合,以便更好利用好客户的相关资源,发挥最大的营销效益:二是整合目前我的 开发框架的所有模块和技术,包括权限管理和控制.字典管理模块.分页控件.公用类库.自动更新模 块.附件管理模块.邮件短信的信息通知模块.工作流模块,以及来电显示记录模块.群发邮件营销模 块.日历管理模块等方面的内容.本随笔系列主要介绍在开发我的CRM系统中的各种场景问题的解决思路 ,以及相关的功能实现,力求在逐步完善这

求教,如果在winform的客户区中要显示多个不同的界面,一般用不同panel切换,还是多个winform切换展示?

问题描述 初学者求教,如果在winform的客户区中要显示多个不同的界面,一般用不同panel切换,还是多个winform切换展示?我现在要写一个简单winform,要求当点击菜单栏不同的项目时,下面要展示不同的控件集合或界面,不知道在这种情况下一般用panel切换还是添加多个winform?谢谢大家! 解决方案 解决方案二:不能用tabControl吗?解决方案三:多界面的代码量小,易懂,好控制单界面代码超多,乱,但界面操作的易用性好解决方案四:如果业务逻辑不同,最好用多个窗体实现,这样程序的

我实在受不了。Net了,我是做Winform的,用。NET作的Winform程序又慢又大,客户的机器又老,客户很不满意,

问题描述 我实在受不了.Net了,我是做Winform的,用.NET作的Winform程序又慢又大,客户的机器又老,客户很不满意,再说Winform也没有Mfc的功能强大,有时在程序中又有点访问硬件的程序,C#又作不了,唉............现在我想转学VC++6.0或Delphi7.0.C++Builder了,大家帮我想一下主意 解决方案 解决方案二:现在机子的配置还是高的比较多啊,运行个VS还是没问题的,像楼主说的老爷机不常见了.c#目前是比较好的语言,建议楼主坚持下去!解决方案三:.N

WinForm限制客户程序只能运行一个实例

WinForm限制客户程序只能运行一个实例: using System; using System.Threading; static void Main() { bool create = false; using (Mutex mu = new Mutex(true, Application.ProductName, out create)) { if (create) { Application.Run( new MainForm() ); } else { MessageBox.Show

Winform开发框架之客户关系管理系统(CRM)的开发总结系列2-基于框架的开发过程

在上篇随笔<Winform开发框架之客户关系管理系统(CRM)的开发总结系列1-界面功能展示>中介绍了我的整个CRM系统的概貌,本篇继续本系列的文章,介绍如何基于我的<winform开发框架>的基础上进行CRM系统模块的开发工作,希望对大家在系统模块开发有所启示或者帮助. 在我整个开发框架的体系结构中,我都希望开发的业务模块尽可能重用,因此遵循这个要求,所有的模块除了一些基础模块外,尽可能和其他业务模块没有任何耦合关系,同时也可以动态对模块进行加载使用,和我在<Winform

Winform开发框架之客户关系管理系统(CRM)的开发总结系列4-Tab控件页面的动态加载

在前面介绍的几篇关于CRM系统的开发随笔中,里面都整合了多个页面的功能,包括多文档界面,以及客户相关信息的页面展示,这个模块就是利用DevExpress控件的XtraTabPage控件的动态加载实现的,本篇文章主要介绍两种方式的动态加载,一个是对用户控件(UserControl)模块的动态加载,一个是对普通窗体(Form)的动态加载,通过这两种方式,我们有时候可以动态实现很丰富的界面效果. 1.用户控件(UserControl)模块在Tab控件中的动态加载 参考了很多CRM的系统,一般都是把CR

Winform开发框架之客户关系管理系统(CRM)的开发总结系列3-客户分类和配置管理实现

我在本系列随笔的开始,介绍了CRM系统一个重要的客户分类的展示界面,其中包含了从字典中加载分类.从已有数据中加载分类.以及分组列表中加载分类等方式的实现,以及可以动态对这些节点进行配置,实现客户分类的界面配置处理.本文主要从逻辑代码实现的角度上解说以上功能的实现,介绍常规字典模块的动态加载.客户省份城市的动态加载.客户分组管理.客户分类配置管理等模块的具体实现. 一般情况下,我们对客户的分类都需要动态加载,对这个客户分类的管理,包括下面几种分类. 1.常规字典模块的动态加载    以上节点是从字