随笔分类 - .NET组件
摘要:简短背景: 学习Silverlight。直接上结果: 1、RadGridView的Columns在可视化模式下只参添加“GridViewColumn”一种类型,即使设置了列的“UniqueName”,与DataSource直接绑定后,也不能正常显示; 2、在代码模式下,手动将“GridViewColumn”改成“...
阅读全文
摘要:1、数据库中建立关于表结构信息的视图。(这个完全可以做到)2、根据视图信息动态生成(内存、文件)edmx信息,根据edmx信息动态生成ObjectContext内容。3、动态编译edmx及ObjectContext内容缓存起来。4、通过反射方式进行调用。上述内容已经过实践检验,如有更好的方法欢迎批评、指正。PS:有几个问题与大家交流 1、EntityFramework 是以实体映射的方式来面向开发...
阅读全文
摘要:场景:自己想一个吧,也许是某公司有一个2002年开发的一个组件,开发人员是谁已无从知晓,而源码也随着这位开发人员的离职而没了踪影,更无奈的是这个组件被混淆了,却没有强名......,现在突然想用在一个规范化的,全部有强名的程序集中,并且程序集之间的引用还有安全验证...... PS:你当然可以想一个比我这个还悲惨的。需求:能让这个程序集加上强名,并且用起来。解决办法: 1、最常用的mono.cec...
阅读全文
摘要:纯属个人工作记录。1、插件OnConnection事件执行两次,结果导致其中的部份关联事件的方法执行了多次,学习http://sifang2004.cnblogs.com/archive/2006/06/26/436178.html,加上了 if (xxxxxxxxxxxx)这样一行代码问题解决。 代码 Code highlighting produced by Actipro CodeHighl...
阅读全文
摘要:总是感觉这种样式有点怪怪的,如下:总想让这个表格更普通化一点,如下:于是用到了下面这些代码:[代码]
阅读全文
摘要:场景: 报表内容较多,A4纸放的较满,打印时即会出现这样的提示。 解决办法: xr.PrintingSystem.ShowMarginsWarning = false;
阅读全文
摘要:场景: 系统内各种报表格式、大小均不统一,有用A4纸的,有A3纸的,而各部门配置的打印机又不同,所以需要根据报表的大小可以指定不同的打印机。 解决方法: 1、XtraReport 有 PrinterName 属性,在打印之前指定即可,如不指定则为系统默认打印机。 2、取系统中所有打印机 private void sBt...
阅读全文
摘要:场景: 需要实现中文样式的复杂表头,如带斜线等。 解决方法: 1、使用XtraGrid中的BandedGridView视图,并在Designer界面中,添加分组表头,进行布局处理。 2、在CustomDrawBandHeader 事件中加入如下代码: 1if (e.Band.Caption == "") 2 { 3 ...
阅读全文
摘要: 在企业信息化过程中,往往企业中会存一多套已经成熟且稳定应用的系统,系统使用人员通常在登录不同的系统时要输入不同的用户名或账号及密码,影响工作效率,同时在不同的系统中切换时非常繁琐.
针对上述情况,在实际信息化实施中,我们实现了对于没有源码的CS系统一种另类解决方式.
1\建立标准用户信息表,在单独的数据库中;
2\维护各应用系统的用户信息与标准用户信息做对照;
3\创建统一验证平台登录界面进行系统验证;
4\获取欲进入系统的真正用户名\密码信息,使用钩子技术进行传递,完成用户名\密码输入和校验.
这只是一个简单的原理,根据需要,还可能要增加各系统与统一验证平台之间用户名\密码统一的工作.
附件有两个例子:有兴趣的朋友可以看一下.
WinAppHOOK.exe 为集成验证平台原型.
WinAppMaster.exe 为子系统原型.
阅读全文
摘要:FastReport3.x在报表预览过程中会出现很多没有用的按钮,如编辑按钮等。在编程过程中(C#)无法进行隐藏处理。最后请教高人,可以在报表设计过程中的报表模板的启动事件里加 如下的脚本//全部//Report.PreviewOptions.Buttons :=pbEdit+pbExport+pbFind+pbLoad+pbNavigator+pbPageSetup+pbPrint+pbSave...
阅读全文
摘要:使用方法:1、引用编译出来的DLL2、private void frm_Main_Load(object sender, System.EventArgs e) { DevEditLocalizer myeditLocalizer = new DevEditLocalizer(); DevGridLocalizer mygridLocalizer = new DevGridLocali...
阅读全文

浙公网安备 33010602011771号