c#.net
文章平均质量分 78
patrickpan
从C#到Java
展开
-
用CodeSmith生成数据库字典
public string GetSqlParameterStatement(ColumnSchema column){ string param = ""; switch (column.DataType) { case DbType.Decimal: { param += "(" +原创 2007-07-19 17:09:00 · 1935 阅读 · 0 评论 -
CodeSmith生成三层代码之业务层(4)
Name:Author: Description: --%>using System;using System.Data;using System.Collections.Generic;using .DALFactory;namespace .BLL{ /// /// 业务逻辑类的摘要说明。 /// public class { private readonly I dal = Dat原创 2008-12-03 17:33:00 · 1060 阅读 · 0 评论 -
CodeSmith生成三层代码之实体层(1)
/*************************************************************//* CodeSmith模板生成实体类 *//*************************************************************原创 2008-12-03 17:14:00 · 1153 阅读 · 0 评论 -
整理邮箱,找到了很久以前的一段代码,关于委托和事件的。
关于委托和事件的,很象形,象是伪代码,不过可以直接执行。using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication7{ delegate void 事件处理格式1(); delegate void 事件处理格式2(int n);转载 2008-11-13 14:50:00 · 2012 阅读 · 1 评论 -
使用DX811控件,Winform的Mdi中子窗体只打开一次。
使用dx8.11控件,Winform的Mdi中打开一次窗口,代码如下: #region 打開窗口 private void OpenForm(string ChildTypeString) { DevExpress.Utils.WaitDialogForm wf = new DevExpress.Utils.WaitDialogForm("請等原创 2008-09-02 11:05:00 · 1339 阅读 · 0 评论 -
调用一款ID读卡器的API方法
此款ID读卡器提供两个dll文件:IDUSB.DLL、OUR_IDR.dll========================================================using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime原创 2008-09-02 11:00:00 · 1609 阅读 · 2 评论 -
常用的加密解密方法
using System;using System.Security.Cryptography;using System.Text;namespace AttendService{ public static class DESEncrypt { #region ========加密======== private static string txt原创 2008-08-29 09:11:00 · 3522 阅读 · 2 评论 -
WinForm中配置数据库连接字符串
郁闷ing...............以前做Winform程序,居然专门做一个界面来配置连接字符串。今天无意中发现:竟然可以直接调用VS.net2005中的配置界面来处理。使用方法也非常简单:引用C:/Program Files/Microsoft Visual Studio 8/Common7/IDE 里面的Microsoft.Data.ConnectionUI.Dialog.dl原创 2007-09-20 10:08:00 · 2961 阅读 · 0 评论 -
使用XtraTabbedMdiManager后如何给Mdi窗体添加背景图片
使用XtraTabbedMdiManager控件管理Mdi里面的窗体后,发现背景图片不能显示,重写DevExpress.XtraTabbedMdi.XtraTabbedMdiManager的DrawNC方法就行了。using System;using System.Collections.Generic;using System.Text;using System.Drawing;using Sy原创 2007-06-16 17:47:00 · 3988 阅读 · 1 评论 -
动态传递参数到DevExpress.XtraReports的小结
前两种方法和WinForm一样,可以传递参数、数组、实体对象、DataTable等1. 采用构造函数具体用法:在Report中public partial class XtraReport1 : DevExpress.XtraReports.UI.XtraReport { private int test1; public Form1(int test1) {原创 2007-06-16 10:35:00 · 4618 阅读 · 0 评论 -
WinForm中使用XtraGrid控件,实现在界面中动态修改列显示,列名列宽等(进阶)
上篇关于 “在界面中动态修改列显示,列名列宽等”有缺陷,例如:GridView的DataSource是联合查询,就要手工修改XML文件,不支持XtraGrid列宽的拖拉,于是进一步改进。思路如下:在GridControl第一次载入的时候,用XML文件记录GridView的列的信息。关闭窗体的时候,再次保存列的信息。列的隐藏,固定在弹出窗体中设定。用到的一些方法入下://根据XML文件保存的原创 2007-09-05 04:30:00 · 4658 阅读 · 1 评论 -
DevExpress.XtraScheduler控件的使用方法一
花了两天时间,总算把XtraScheduler控件的使用方法大致搞明白了。由于这方面的中文资料特别少,所以把这方面的心得整理下来。一、数据的读取和保存 1. 使用XML文档(参考Demo修改) 保存: schedulerStorage1.Appointments.Items.WriteXml("xmlFile.xml"); 读取: public static void Fi原创 2007-09-05 04:14:00 · 4457 阅读 · 1 评论 -
WinForm中使用反射将业务对象绑定到窗体或控件容器
在WebForm中,可以使用反射将业务对象绑定到 ASP.NET 窗体控件。最近做Winform项目,也参考WebForm中的代码实现同样的功能。 Winform没有提供类似WebForm中的FindControl方法,我于是用遍历控件的方式,写了一个类似WebForm中的这个方法,考虑到Winform中的很多控件放在Label、TabControl中,方法采用了递归的方式。原创 2007-05-26 11:29:00 · 3521 阅读 · 0 评论 -
用C#通过Nokia手机发送短信(使用Nokia SDK3.0/原创)
自己N年前发的一篇贴子,今天居然再网络上遇到了,收录起来,呵呵。 我在网络上找到一个用Oxygen控件发送短信的C#源码,试着调试了一下,发现确实不错,使用起来也简单。但美中不足的是在发送的短信中会自动加上控件公司的信息,注册后会取消这些信息,但注册需要一笔不小的费用。我直接在Nokia的网站上下载了免费的PC Connectivity SDK3.0,调试后发现可以实现同样的功能。以下程序在N原创 2007-05-16 17:13:00 · 2312 阅读 · 0 评论 -
Winform程序多语言国际化实现的简单方法
一般来说,Winform窗体里面Label、Button等控件需要不同的语言来表示。我想通过约束资源文件中对应控件名的名称,来到达简化编程的目的。具体方法如下:我先抛块砖,有玉的尽量向我砸过来。我们在Resource文件中建立几个资源文件如:Resource1.zh-CN.resx,Resource1.zh-TW.resx,Resource1.en-US.resx。然后在资源文件resxR原创 2007-05-15 09:45:00 · 6869 阅读 · 7 评论 -
WinForm中使用DXperience控件中XtraForm,如何实现换肤
在DevExpress.XtraEditors.XtraForm中,窗体的样式和皮肤有UseDefaultLookAndFeel属性。设置为false,就可以直接再属性里面修改样式和皮肤了。如果设置为true,可以再里面放控件defaultLookAndFeel,设置 defaultLookAndFeel的样式和皮肤,XtraForm窗体的样式和皮肤就可以随着改变。 我试着定义原创 2007-08-08 12:20:00 · 4436 阅读 · 3 评论 -
WinForm中使用XtraGrid控件,实现在界面中动态修改列显示,列名列宽等
在使用XtraGrid的gridControl或DataGridView中,里面栏目的设置比较麻烦 。为此我找出了一个比较简便的解决方法。大致思路如下:定义一个和表结构类似的XML文件,保存表字段的显示标题、是否显示、宽度等信息,在GridControl显示的时候,直接读取这些信息。再在工具条中加上栏目设置的功能。具体实现步骤:1. 当然使用传说中的CodeSmith生成XML文件,Cod原创 2007-08-08 12:40:00 · 3707 阅读 · 1 评论 -
C#概念浅解
1.你决定去泡MM,明确泡的是MM而不是GG,这是抽象类。2.在是MM的前提下,根据MM的身高、身材、MiMi大小等划定一个范围,这是继承。3.有的MM面目可憎,可是有魔鬼身材,你也决定把她纳入你的范围,这是重写。4.你比较忙,把你的要求告诉你哥们,让他帮你留意,这是委托。5.你哥们根据你的要求,找到了一个,但他确居为私有,这是异常。6.由你选定的范围具体到某一MM,这是实例化。7.你带MM逛商场原创 2007-07-24 18:58:00 · 1968 阅读 · 1 评论 -
CodeSmith生成三层代码之数据访问层(3)
/*************************************************************//* CodeSmith模板生成数据访问 *//*************************************************************/using System;using原创 2008-12-03 17:26:00 · 1776 阅读 · 0 评论