05 2011 档案

摘要:以订票为例简单应用wcf新建一个wcf服务应用程序在IService1.cs定义服务契约namespace WcfDemo{ // 注意: 如果更改此处的接口名称 "IService1",也必须更新 Web.config 中对 "IService1" 的引用。 [ServiceContract] // 服务合同 即提供服务的接口或类 public interface IService1 { [OperationContract] /* 增加车票的方法*/ void AddTicket(int count); [OperationContract] /*购 阅读全文
posted @ 2011-05-26 16:34 许明吉博客 阅读(22034) 评论(2) 推荐(3)
摘要:最近在CSDN上看到有朋友求Winform的三层架构的示例,网上也确实没有多少是Winform的。于是本人牺牲一点时间,做了这个小Demo,希抛砖引玉,望各路老手不吝指教。 至于什么是“三层结构”、三层结构有什么好处、为什么要用三层结构,我想这些讨论,网上大把,Google 或者 Baidu一下就有一大串。我也就不多说,直接用一个例子来讲述如何实现一个多层架构的WinForm程序。 在该例子,我选用的是VS.net 2005 + Access 实现,考虑至数据库的可移槙性,数据访问层使用工厂模式,利用.net 的反射在运行时根据配置文件来动态决定采用何用数据库。 好了,进入正题: 首先,设定数 阅读全文
posted @ 2011-05-26 12:11 许明吉博客 阅读(5780) 评论(1) 推荐(2)
摘要:就操作习惯而言,我们可以将Windows应用程序的用户分为两大类,第一类是偏好使用键盘的用户,第二类是偏好使用鼠标的用户。众多的实践经验让程序设计师充分了解到,务必提供热键(会显示出下划线的快速字符键)与快捷键(例如:Ctrl+某字符的组合按键)给大量运用键盘的用户,但是却反而常常忽略鼠标用户的需求。由于程序设计师本身就比较倾向于键盘用户,因此特别强调键盘导向的功能是可以理解的,但是每一位程序设计师也应该好好顾及鼠标的完整支持才是。其实鼠标用户所最期盼的就是对拖放操作的充分支持。仔细端详大多数的Windows应用软件或Windows操作系统本身,我们会发现拖放能力是无处不在的。举例来说,用户早 阅读全文
posted @ 2011-05-25 12:30 许明吉博客 阅读(666) 评论(0) 推荐(1)
摘要:拖放操作当然并非只限于文字,有许多应用程序都会提供拖放图片的功能,以便提升操作的便利性。事实上不管是拖放哪一种类型的数据,其间的方法都没有太大的差异。程序范例CH8_DemoForm012.cs示范如何在两个PictureBox控件间拖曳图片,其功能特性如下所示:如图8.13所示,您可以使用拖放方式将左侧PictureBox控件中的图片移动至右侧的PictureBox控件中,反之亦然;即左右两个PictureBox控件都可以作为拖放来源与置放目标。值得一提的是,如果您持续按Ctrl键,则可以使用拖放方式将左侧PictureBox控件中的图片复制到右侧的PictureBox控件中(如图8.1 阅读全文
posted @ 2011-05-25 12:29 许明吉博客 阅读(1389) 评论(0) 推荐(0)
摘要:随着桌面系统的推出,利用鼠标的拖放(Drag and Drop)操作由于其简单、直接,受到了越来越多的读者的欢迎,为迎合这种趋势,越来越多程序员在自己的程序中使用了拖放操作。拖放操作方便了程序的使用者,但由于拖放操作在程序中的设计工作比较还有点麻烦,甚至是一个难点,许多程序员对其都有点心有余悸。本文就结合微软公司最新的.Net程序开发语言--C#,来全面介绍一下在C#中是如何处理拖放操作的。在本文中,我们是通过二个代表组件,也是在拖放操作中经常使用到的二个组件--TreeView组件和ListView组件,之间互相进行拖放操作来说明此类问题的。在进行拖放操作之前,必须要对进行拖放操作的组件的& 阅读全文
posted @ 2011-05-25 12:26 许明吉博客 阅读(1325) 评论(0) 推荐(0)
摘要:Free 3D Model WebsitesTurbo Squid3 Delicious3D TotalFree 3D ModelsArchive 3dSketch up3D Model Free3D XtrasDLegendArtist-3dNasa 3d Resources3D M3Dewantoro NetworkCG IndiaDD FreebiesExchange 3DCorporate Media NewsWire CaseMr CadShareCGArchibaseTop 3D ModelsCG-FilesTop3DOyonaleDMI Car 3D ModelsInfinite 阅读全文
posted @ 2011-05-25 12:23 许明吉博客 阅读(45254) 评论(0) 推荐(0)
摘要:整理了一下,希望对大家有用SQL语句大全--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个 阅读全文
posted @ 2011-05-24 08:51 许明吉博客 阅读(325) 评论(0) 推荐(0)
摘要:private void MainPictureBox_Paint(object sender, PaintEventArgs e) { // board.Location=new Point(scaleHeight,scaleHeight); Graphics g = e.Graphics; int width = this.Width; int height = 50; Font font = new Font("Arial", 7); //Draw X for (int i = 0; i <= width; i++) { SizeF size = g.Measu 阅读全文
posted @ 2011-05-18 14:45 许明吉博客 阅读(3955) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2011-05-17 10:08 许明吉博客 阅读(385) 评论(1) 推荐(0)
摘要:// 连接private OleDbConnection oleConnection1 = null;public static string connection { get {return"Data Source=dormMIS.mdb;Jet OLEDB:Engine Type=5;Provider=Microsoft.Jet.OLEDB.4.0;";} } DataSet ds //数据源this.oleConnection1=new OleDbConnection(DormMIS.database.dbConnection.connection); // 指定数据 阅读全文
posted @ 2011-05-10 17:40 许明吉博客 阅读(597) 评论(0) 推荐(0)
摘要:agsXMPP下载http://www.ag-software.de/matrix-xmpp-sdk/download/http://www.ag-software.de/2008/10/30/agsxmpp-11-released/agsXMPP致力于创建一个轻量、快速的跨平台类库,用于XMPP协议。通过下面的三项技术,agsXMPP达到了这个目标。异步套接字与工厂模式结合的快速XML解析器自有的轻量级XML Dom,作为所有agsXMPP协议类的基础示例代码:XmppClientConnection xmpp = new XmppClientConnection("jabber. 阅读全文
posted @ 2011-05-10 17:12 许明吉博客 阅读(3042) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2011-05-10 16:19 许明吉博客 阅读(205) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2011-05-06 17:45 许明吉博客 阅读(329) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Drawing.Drawing2D;namespace TestDataGridViewRowStyle{ public partial class Form1 : Form { //定义两种行样式 private DataGridViewCellStyle 阅读全文
posted @ 2011-05-06 17:37 许明吉博客 阅读(8996) 评论(0) 推荐(0)
摘要://不显示出dataGridView1的最后一行空白 dataGridView1.AllowUserToAddRows=false; 阅读全文
posted @ 2011-05-06 17:31 许明吉博客 阅读(10255) 评论(0) 推荐(0)
摘要:GO TO TOP1) 使用 ReadOnly 属性摇∪绻M珼ataGridView 内所有单元格都不可编辑, 那么只要:[VB.NET]' 设置 DataGridView1 为只读DataGridView1.ReadOnly = True[C#]// 设置 DataGridView1 为只读DataGridView1.ReadOnly = true;此时,用户的新增行操作和删除行操作也被屏蔽了。摇∪绻M珼ataGridView 内某个单元格不可编辑, 那么只要:[VB.NET]' 设置 DataGridView1 的第2列整列单元格为只读DataGridView1.Colum 阅读全文
posted @ 2011-05-06 14:58 许明吉博客 阅读(8903) 评论(0) 推荐(0)
摘要:) 行、列的隐藏[VB.NET]' DataGridView1的第一列隐藏DataGridView1.Columns(0).Visible = False' DataGridView1的第一行隐藏DataGridView1.Rows(0).Visible = False[C#]// DataGridView1的第一列隐藏DataGridView1.Columns[0].Visible = false;// DataGridView1的第一行隐藏DataGridView1.Rows[0].Visible = false;2) 行头、列头的隐藏[VB.NET]' 列头隐藏D 阅读全文
posted @ 2011-05-06 14:54 许明吉博客 阅读(86516) 评论(1) 推荐(6)
摘要:http://blog.csdn.net/moon66sun 阅读全文
posted @ 2011-05-06 14:19 许明吉博客 阅读(210) 评论(0) 推荐(0)
摘要:1、CellFormatting事件,一般重绘单元格属性。 private Bitmap highPriImage; private Bitmap mediumPriImage; private Bitmap lowPriImage;private void dataGridView1_CellFormatting(object sender, System.Windows.Forms.DataGridViewCellFormattingEventArgs e) { // Set the background to red for negative values in the Balance 阅读全文
posted @ 2011-05-06 14:03 许明吉博客 阅读(11824) 评论(1) 推荐(0)
摘要:1.引入相应的命名空间:view plaincopy to clipboardprint?usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data;usingSystem.Data.OleDb;usingSystem.Data.SqlClient;2.读取Excel文件,将内容存储在DataSet中view plaincopy to clipboardprint?///<summary>///读取Excel文件,将内容存储在DataS 阅读全文
posted @ 2011-05-06 13:58 许明吉博客 阅读(544) 评论(0) 推荐(0)
摘要:-、开题上次的项目(C#)恰好碰到这个问题,开始以为C#肯定会提供类似VB的IsNumberic的函数吧,找了半天没有找到(可能有吧不确定拉),项目紧,算了自己写一个吧,写完总感觉不是最优的.蹭日这次积月累的机会,大家集思广益,有想法的说出来,有行动的写出来.公认最好的函数就加到C#公共函数.输入任何都是允许的,只要输入的字符串每一个字符是数字就OK,所以:+123456,-123456,123.456,00.123456,.12345678 不符合要求00123456 符合要求二讨论方法一:public static bool ISNumber(string p_strInput){if ( 阅读全文
posted @ 2011-05-06 13:55 许明吉博客 阅读(7245) 评论(0) 推荐(0)
摘要:===================最通用的写法=====================历代高手的结晶==========using System;using System.ComponentModel;using System.Collections;using System.Diagnostics;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Web.SessionState;using System.Web;namespace Utilities{/// &l 阅读全文
posted @ 2011-05-06 13:54 许明吉博客 阅读(671) 评论(0) 推荐(0)
摘要:c#数据库连接方法收藏VS2005 连接ACCESS,SQL SERVER,ORACLE数据库测试通过。首先我们新建立一个项目,填加一个类,专门用做数据库连接用。这里我们给这个类起名叫DataBase.cs,下面是这个类的内容。using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W 阅读全文
posted @ 2011-05-06 13:52 许明吉博客 阅读(5914) 评论(0) 推荐(1)
摘要:c#数据库连接方法收藏VS2005 连接ACCESS,SQL SERVER,ORACLE数据库测试通过。首先我们新建立一个项目,填加一个类,专门用做数据库连接用。这里我们给这个类起名叫DataBase.cs,下面是这个类的内容。using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W 阅读全文
posted @ 2011-05-06 13:51 许明吉博客 阅读(406) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/eattonton 阅读全文
posted @ 2011-05-06 13:49 许明吉博客 阅读(203) 评论(0) 推荐(0)
摘要:态度篇1. 做实事不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。2. 欲速则不达用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角。3. 对事不对人就事论事,明智、真诚、虚心地讨论问题,提出创新方案。4. 排除万难,奋勇前进勇气往往是克服困难的唯一方法。学习篇5. 跟踪变化新技术层出不穷并不可怕。坚持学习新技术,读书,读技术杂志,参加技术活动,与人交流。要多理解新词背后的所以然,把握技术大趋势,将新技术用于产品开发要谨慎。6. 对团队投资打造学习型团队,不断提高兄弟们的平均水平。7. 懂得丢弃老的套路和技术,该丢,就得丢。不要固步自封。8. 阅读全文
posted @ 2011-05-06 13:46 许明吉博客 阅读(210) 评论(0) 推荐(0)
摘要:/备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为stringstr1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。stringstr2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。stringstr3=Directory.GetCurren 阅读全文
posted @ 2011-05-06 13:44 许明吉博客 阅读(360) 评论(0) 推荐(0)
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'---开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not n 阅读全文
posted @ 2011-05-06 13:38 许明吉博客 阅读(284) 评论(0) 推荐(0)
摘要:/下面为数据库数据的读取using System.Data.OleDbstring strDSN="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=meTest.MDB";string strSQL="SELECT * FROM Developer";//实例化OleDbConnection对象OleDbConnection myConn=new OleDbConnection(strDSN);//实例化OleDbCommand对象OleDbCommand myCmd = new OleDbCommand(str 阅读全文
posted @ 2011-05-06 13:37 许明吉博客 阅读(3801) 评论(0) 推荐(0)
摘要:private DataSet GetDataset(){ String str="Data Source=你的数据源,uid=你的数据库用户名,pwd=你的密码,database=你的数据库名字";String sql="select * from 表名";SqlConnection con = new SqlConnection(str);SqlCommand cmd = new SqlCommand(sql,con);SqlDataAdapter da = new SqlDataAdapter(sql,con);con.Open();DataSet 阅读全文
posted @ 2011-05-06 13:35 许明吉博客 阅读(2164) 评论(0) 推荐(0)
摘要:手板模型生产管理软件 阅读全文
posted @ 2011-05-03 17:32 许明吉博客 阅读(202) 评论(0) 推荐(0)
摘要:[CSDN编译]导读:程序员和设计师都应该关注“漂亮”的网页设计。在本篇文章中,作者为您展示了全球30个优美的网页设计案例,您可以通过它们了解全球优秀的设计师是如何使用图片、色彩以及色调搭配的,这或许可以给从事Web设计和开发工作的人们一些灵感和参考。ShopifyHiFiWPZOOMPodioSyxerHello ThemesTheme ShiftAcosminElegant ThemesHuddlePulseEconeveEnvision ThemeGravity FormsGraph Paper PressInvoiceraHighwireRoninTheme FuseSketchdoc 阅读全文
posted @ 2011-05-03 09:07 许明吉博客 阅读(722) 评论(0) 推荐(0)