随笔分类 -  .NET技术

摘要:场景: 系统内各种报表格式、大小均不统一,有用A4纸的,有A3纸的,而各部门配置的打印机又不同,所以需要根据报表的大小可以指定不同的打印机。 解决方法: 1、XtraReport 有 PrinterName 属性,在打印之前指定即可,如不指定则为系统默认打印机。 2、取系统中所有打印机 private void sBt... 阅读全文
posted @ 2007-11-06 10:27 禹过天晴 阅读(545) 评论(0) 推荐(1)
摘要:场景: 客户在使用系统过程中,系统中的数据会与外围耗材的唯一编号相关,为了防止误用他人耗材提出此需求。 解决办法: 逻辑层(示例代码,正式使用自己优化): 1单点登录#region 单点登录 2 /**//// 3 /// 单点登录验证 4 /// 5 /// 6 ... 阅读全文
posted @ 2007-09-21 09:24 禹过天晴 阅读(279) 评论(0) 推荐(0)
摘要:场景: 使用XtraGrid打印各种报表,要求能显示表头、条件,设置纸张类型等。 解决办法: 1using System; 2using System.Data; 3using DevExpress.XtraPrintingLinks; 4using DevExpress.XtraPrinting; 5using System.Drawing; ... 阅读全文
posted @ 2007-09-21 09:12 禹过天晴 阅读(1446) 评论(4) 推荐(0)
摘要:场景: 售票系统,VIP会员按折扣优惠,但折扣不同会产生零头,要求此类价格个位逢零头向上进位成整10。 解决办法: /**//// /// 数字个位逢1~9进成整10,如91转成100;98转成100; /// /// 转换前参数 /// 转换后结果 private string RoundEx... 阅读全文
posted @ 2007-09-13 08:58 禹过天晴 阅读(411) 评论(0) 推荐(0)
摘要:几种 public void CreatChildForm(string frm_ChildName) { string frm_Name="GainerMain."+frm_ChildName.Trim(); foreach(Form frm_Temp in this.MdiChildren) if(frm_Temp.GetType().ToString() == fr... 阅读全文
posted @ 2007-09-11 09:37 禹过天晴 阅读(338) 评论(0) 推荐(0)
摘要:场景: 备份:web.config 发布:新webservice 出现问题:所有客户端均出现 service unavailable Please wait... 错误! 处理过程:在所有开发人员机器上进行实验均可以正常操作,没有任何问题,初步怀疑IIS有问题,生新检查IIS权限,未果; 怀疑IIS损坏,对IIS进行修复,重新注册asp.ne... 阅读全文
posted @ 2007-09-05 14:13 禹过天晴 阅读(465) 评论(0) 推荐(0)
摘要:[DllImport("user32")] private static extern uint ActivateKeyboardLayout(uint hkl, uint Flags);private void comboboxEdit_Enter(object sender, EventArgs e) { InitData(sender); ... 阅读全文
posted @ 2007-08-13 14:55 禹过天晴 阅读(360) 评论(0) 推荐(0)
摘要:场景: 开发机器 192.168.6.X 网段 接入服务器 192.168.6.X 网段 () 应用服务器 192.168.18.X 网段 客户机 192.168.6.X 网段即客户服务器 需要访问接入服务器,接入服务器把请求转发到应用服务器,按ClickOnce要求,发布时需要指定发布地址为 接入服务器。出现问... 阅读全文
posted @ 2007-08-10 13:10 禹过天晴 阅读(763) 评论(0) 推荐(0)
摘要:为更好的代码重用,公司做了一套WinForm的框架,集成数据操作\用户权限等功能,并进行相应的封装. 基于此框架可以任意新建应用,然后通过数据库配置,使用框架调用新开发程序集中的类或窗体就可以了,基于这种想法,采用反射的实现方式. 根据构造函数不同,可以使用默认的构造函数,或带参的构造函数(可以在数据库中配好参数类型等,具体值在调用时传入). 一小段代码 1 p... 阅读全文
posted @ 2007-07-10 10:22 禹过天晴 阅读(333) 评论(0) 推荐(0)
摘要: 在企业信息化过程中,往往企业中会存一多套已经成熟且稳定应用的系统,系统使用人员通常在登录不同的系统时要输入不同的用户名或账号及密码,影响工作效率,同时在不同的系统中切换时非常繁琐. 针对上述情况,在实际信息化实施中,我们实现了对于没有源码的CS系统一种另类解决方式. 1\建立标准用户信息表,在单独的数据库中; 2\维护各应用系统的用户信息与标准用户信息做对照; 3\创建统一验证平台登录界面进行系统验证; 4\获取欲进入系统的真正用户名\密码信息,使用钩子技术进行传递,完成用户名\密码输入和校验. 这只是一个简单的原理,根据需要,还可能要增加各系统与统一验证平台之间用户名\密码统一的工作. 附件有两个例子:有兴趣的朋友可以看一下. WinAppHOOK.exe 为集成验证平台原型. WinAppMaster.exe 为子系统原型. 阅读全文
posted @ 2007-07-05 08:29 禹过天晴 阅读(718) 评论(0) 推荐(0)
摘要:不使用证书的方式,使用动态用户名、密码基于WSE进行WebService安全验证。 学习 RicCC、Teamleader。 阅读全文
posted @ 2007-03-30 15:11 禹过天晴 阅读(863) 评论(0) 推荐(0)
摘要:《GB8567-88》系列模板可能是每个软件公司必备的一套项目模板,但仅仅是模板角度的,如何去使用这一系列的模板,却没有一个完整的规范来约束。公司以前曾制定过相关的规范和模板,来对项目管理,随着面向对象的设计、开发方法的增加,以前面向过程的一些模板和规范已不能适应,最近整理了一些新的规范和模板。下面是模板列表,如有同样需求的同学们可以一起参考一下:(附件没上传,参考一下列表吧) ... 阅读全文
posted @ 2007-03-06 08:34 禹过天晴 阅读(2739) 评论(5) 推荐(0)
摘要:多好用的两个方法呀:RegisterStartupScript(key, script) RegisterClientScriptBlock(key, script) 这两个方法都接受两个字符串作为输入。第二个参数 script 是要插入到页面中的客户端脚本,包括 <script> 的起始标记和终止标记。第一个参数 key 是插入的客户端脚本的唯一标识符。 这两个方法唯一的不同之处在于从“... 阅读全文
posted @ 2007-03-02 14:52 禹过天晴 阅读(1072) 评论(0) 推荐(0)
摘要:给个同事做了一下支持:关于RichTextBox中的内容合并,尝试了好几总办法:什么去文件头、文件尾等等均未成功。后来找到一段代码改造了一下,解决问题,如下: 1public void RTFMerge() 2{ 3 richTextBox1.SelectionStart = 0; 4 richTextBox1.SelectionLength = ri... 阅读全文
posted @ 2007-02-14 14:18 禹过天晴 阅读(852) 评论(1) 推荐(0)