摘要: Tablet PC Platform SDK这里下载: http://www.microsoft.com/downloads/details.aspx?FamilyID=4b14b74a-27e4-42c4-862f-273f6302ea4f&displaylang=en下载后:可以打开它的例子:可以看到以下效果:酷吧:)具体的功能还有很多,大家可以慢慢去研究,帮助上面都有 阅读全文
posted @ 2004-07-23 19:54 Martin XJ 阅读(2137) 评论(3) 推荐(0) 编辑
摘要: 最近,我在用.net做一个c/s的项目,把我做的情况给大家说说。datagrid是用的c1控件的c1FlexGrid,功能很多。自定义分组和outlook形式的列头拖拽。textbox,combobox,checkbox是继承.net自带的控件,自己扩展的。现在说一说碰到的几个问题,及解决方法:1.一个应用程序只能被用户打开一次 Process mobj_pro =Process.GetCur... 阅读全文
posted @ 2004-07-23 19:23 Martin XJ 阅读(4312) 评论(11) 推荐(0) 编辑
摘要: 三层、多层结构就像多个人,分别不同负责各自的工作。该知道自己知道的,不该知道自己不知道的。别八卦,别打听不该自己知道的事。 表示层:不应该知道的:不应该看到物理的数据存储。不应该有connection strings,Connections,Commands或者类似。应该知道的:应该知道主要模块。 业务逻辑层:不应该知道的:不应该知道数据库在哪里。不应该有connection strings,Co... 阅读全文
posted @ 2004-07-16 21:10 Martin XJ 阅读(1712) 评论(6) 推荐(0) 编辑
摘要: 也许有很多人已经对验证控件比较熟了,但是我也要在这里说一下,以帮助刚刚入门的.net新手。验证控件显示错误信息,可以显示在页面上,也可以弹出一个messagebox,我是比较倾向于弹出一个messagebox,我觉得可以增加了页面的利用空间。我们看看具体的例子:在webform上拖几个控件:一个textbox,一个button,一个RequiredFieldValidataor,一个Validat... 阅读全文
posted @ 2004-07-15 19:45 Martin XJ 阅读(1126) 评论(7) 推荐(0) 编辑
摘要: .net framework2.0提供了System.Net.NetWorkInformation命名空间,我们可以用此命名空间下的ping类,来很简单的实现ping的方法。以下是实现的代码: using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Netw... 阅读全文
posted @ 2004-07-13 08:53 Martin XJ 阅读(2160) 评论(4) 推荐(0) 编辑
摘要: 有的时候我们需要在运行时让用户选择连接字符串,比如动态连接数据库时。我们可以这么做: string path = AppDomain.CurrentDomain.BaseDirectory + System.DateTime.Now.ToString().Replace("/","").Replace(@"","").Replace(":","").Replace(" ","")+".udl";... 阅读全文
posted @ 2004-07-06 09:03 Martin XJ 阅读(1507) 评论(8) 推荐(0) 编辑
摘要: 现在比较流行的数据库建模工具有Erwin、PowerDesign、Visio等。Visio出来的比较晚,用的人不是很多,功能上面也比Erwin和PowerDesign弱一点。不过操作方便是Visio的一大优势。 以前数据库我都是用PowerDesign,觉得很方便。我最喜欢他的一点就是可以同时选中几个字段进行编辑,设置字段类型、默认值等。但是唯一的缺点就是不能把注释(comment)... 阅读全文
posted @ 2004-07-05 08:53 Martin XJ 阅读(10239) 评论(21) 推荐(0) 编辑
摘要: 1. 为什么要用抽象工厂?用抽象工厂的好处 这里我暂时还想不出有什么好处 我觉得就是利用接口来实现封装其子类,让具体的工作交给它的子类去做。所以说这应该不能算抽象工厂的优点,只能算作接口的优点。 2. 在C#中怎样用抽象工厂? 好,我们来看一下怎么来实现 比如说我们要写一个连接数据库的组件,既支持sqlserver的,又要支持oledb的,这时我们就可以用AbstractFactory设计... 阅读全文
posted @ 2004-06-29 08:32 Martin XJ 阅读(1549) 评论(8) 推荐(0) 编辑
摘要: 1. 为什么要用组合?用组合的好处 比如我们有树状结构的对象,我们就可以用组合(Composite)设计模式。我可以很清楚的表示对象的结构。 2. 在C#中怎样用组合? GOF中的组合模式: Leaf相当于树状结构最底层对象,即树的叶子。 Composite相当于树干,树干下面可以包含树干,当然也可以包含叶子。 它们共同继承树的部分(Component)。 现实世界中一个具体的例子:... 阅读全文
posted @ 2004-06-28 17:39 Martin XJ 阅读(2161) 评论(4) 推荐(0) 编辑
摘要: 比如说,现在站点A有个附件想传给站点B,我们就可以用WSE来传。在服务器端的webservice文件service1.asmx中写入webmethod:这个是取附件的方法:[WebMethod] public void GetAttachment() { // 获取 SoapContext 作为响应消息 SoapContext myContext = HttpSoapContex... 阅读全文
posted @ 2004-06-25 10:50 Martin XJ 阅读(4357) 评论(21) 推荐(0) 编辑