<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_沧海月明.NET</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/14281/rss</id><updated>2011-08-31T08:22:37Z</updated><author><name>沧海月明</name><uri>http://www.cnblogs.com/panjiwen/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/panjiwen/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/14281/rss"/><entry><id>http://www.cnblogs.com/panjiwen/archive/2011/08/31/2160878.html</id><title type="text">Windows Form设计器系列 目录</title><summary type="text">写FORM设计器尝试(一) START 写FORM设计器尝试(二) PROPERTYGRID 写FORM设计器尝试(三) 在窗体上添加控件 写FORM设计器尝试(四) 修改窗体上的控件属性 写Form设计器尝试(五) 让设计器使用自定义控件 写Form设计器尝试(六) 实现菜单命令</summary><published>2011-08-31T08:23:00Z</published><updated>2011-08-31T08:23:00Z</updated><author><name>沧海月明</name><uri>http://www.cnblogs.com/panjiwen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/panjiwen/archive/2011/08/31/2160878.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/panjiwen/archive/2011/08/31/2160878.html"/><content type="html">&lt;ol&gt; &lt;li&gt;&lt;a href="http://www.cnblogs.com/panjiwen/archive/2005/10/10/251689.html"&gt;写FORM设计器尝试(一) START&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.cnblogs.com/panjiwen/archive/2005/10/16/255812.html"&gt;写FORM设计器尝试(二) PROPERTYGRID&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.cnblogs.com/panjiwen/archive/2005/10/27/262846.html"&gt;写FORM设计器尝试(三) 在窗体上添加控件&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.cnblogs.com/panjiwen/archive/2005/11/01/266146.html"&gt;写FORM设计器尝试(四) 修改窗体上的控件属性&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.cnblogs.com/panjiwen/archive/2005/11/06/270258.html"&gt;写Form设计器尝试(五) 让设计器使用自定义控件&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.cnblogs.com/panjiwen/archive/2005/11/09/272058.html"&gt;写Form设计器尝试(六) 实现菜单命令&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://www.cnblogs.com/panjiwen/aggbug/2160878.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/panjiwen/archive/2011/08/31/2160878.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/panjiwen/archive/2011/08/31/2160582.html</id><title type="text">离线安装Android开发工具(for Windows 32bit/64bit)</title><summary type="text">每次安装Android总要费一定时间，尤其在网络状况不好的时候，如果没有网络那更似乎束手无策。下面的方法可以让你快速安装Andoid开发工具，当然第一次的准备工作需要网络支持。 准备工作 先在一台能上网的电脑上下载好各工具(以JDK7、Eclipse 3.7、ADT12、Android SDK 12为例) 下载Java SDK打开网页http://www.oracle.com/technetwork/java/javase/downloads/index.html， 点击Java SE JDK下载, 选接受协议，下载jdk-7-windows-i586.exe (32bit)或者jdk-7-.</summary><published>2011-08-31T04:11:00Z</published><updated>2011-08-31T04:11:00Z</updated><author><name>沧海月明</name><uri>http://www.cnblogs.com/panjiwen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/panjiwen/archive/2011/08/31/2160582.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/panjiwen/archive/2011/08/31/2160582.html"/><content type="html">&lt;p&gt;每次安装Android总要费一定时间，尤其在网络状况不好的时候，如果没有网络那更似乎束手无策。下面的方法可以让你快速安装Andoid开发工具，当然第一次的准备工作需要网络支持。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;准备工作&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;先在一台能上网的电脑上下载好各工具(以JDK7、Eclipse 3.7、ADT12、Android SDK 12为例)&lt;/p&gt; &lt;ol&gt; &lt;li&gt;下载Java SDK&lt;br&gt;打开网页&lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;http://www.oracle.com/technetwork/java/javase/downloads/index.html&lt;/a&gt;， 点击Java SE JDK下载, 选接受协议，下载&lt;a href="http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-i586.exe" name="jdk-7-oth-JPRXXXjdk-7-windows-i586.exe"&gt;jdk-7-windows-i586.exe&lt;/a&gt; (32bit)或者&lt;a href="http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-windows-x64.exe" name="jdk-7-oth-JPRXXXjdk-7-windows-x64.exe"&gt;jdk-7-windows-x64.exe&lt;/a&gt; (64bit)  &lt;li&gt;下载Eclipse for JAVA&lt;br&gt;打开网页&lt;a href="http://www.eclipse.org/downloads/"&gt;http://www.eclipse.org/downloads/&lt;/a&gt;，下载&lt;a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/indigor"&gt;Eclipse IDE for Java Developers&lt;/a&gt;, 同样有32位与64位版之分。  &lt;li&gt; &lt;p&gt;下载ADT Plugin for Eclipse&lt;/p&gt;打开网页&lt;a href="http://developer.android.com/sdk/index.html"&gt;http://developer.android.com/sdk/index.html&lt;/a&gt;，在左侧找到ADT Plugin for Eclipse并点击其下的ADT 12, 然后在页面的右侧内容中找到&lt;a href="http://dl.google.com/android/ADT-12.0.0.zip"&gt;ADT-12.0.0.zip&lt;/a&gt;的下载链接并下载到本机。  &lt;li&gt;下载Android SDK&lt;br&gt;打开网页&lt;a href="http://developer.android.com/sdk/index.html"&gt;http://developer.android.com/sdk/index.html&lt;/a&gt;，找到&lt;a href="http://dl.google.com/android/android-sdk_r12-windows.zip"&gt;android-sdk_r12-windows.zip&lt;/a&gt;的下载链接并将其下载到本机。  &lt;li&gt;在此电脑上安装JAVA SDK  &lt;li&gt;将Eclipse解压到指定目录，如D:\eclipse，运行Eclipse目录下的eclipse.exe, 进入Eclipse后，打开菜单&amp;#8220;Help&amp;#8221;下的&amp;#8220;Install New Software&amp;#8230;&amp;#8221;,然后在弹出的Install对话框中点击&amp;#8220;Add&amp;#8230;&amp;#8221;按钮，再在弹出的Add Repository对话框中点&amp;#8220;Archive&amp;#8230;&amp;#8221;按钮，在文件选择对话框中选择先前下载的ADT-12.0.0.zip。  &lt;li&gt;将Android SDK解压到指定目录如D:\android-sdk，运行eclipse, 打开菜单&amp;#8220;Window&amp;#8221;下的&amp;#8220;Prferences&amp;#8221;，点击左侧的&amp;#8220;Android&amp;#8221;,在右侧的SDK Location选择Android SDK的解压路径，点&amp;#8220;确定&amp;#8221;。  &lt;li&gt;在eclipse中打开菜单&amp;#8220;Window&amp;#8221;下的&amp;#8220;Android and AVD Manager&amp;#8221;, 点击左侧的&amp;#8221;Available Packages&amp;#8221;,选择需要版本的Android API，可以多选。点击&amp;#8220;Install Seleted&amp;#8221;，等待下载并安装Android API。完成后将D:\android-sdk目录压缩到一个文件如android-sdk.zip.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;strong&gt;离线安装&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;将前面下载的JDK,Eclipse,ADT以及制作的压缩文件android-sdk.zip复制到移动媒体如U盘、移动硬盘或者刻录到光盘。&lt;/p&gt; &lt;p&gt;在不能上网的电脑上，执行&amp;#8220;准备工作&amp;#8221;中的第5、6步，然后将android-sdk.zip解压到指定目录，在eclipse, 打开菜单&amp;#8220;Window&amp;#8221;下的&amp;#8220;Prferences&amp;#8221;，将Android的&amp;#8220;SDK Location&amp;#8221;设定到此目录。即可完成Android开发工具的离线安装。&lt;/p&gt; &lt;p&gt;如果在前准备工作的步骤中，同时下载好JDK和eclipse的32位和64位版，则此4个文件(jdk-7-windows-i586.exe、jdk-7-windows-x64.exe、eclipse-java-indigo-win32.zip、eclipse-reporting-indigo-win32-x86_64.zip)再加上ADT-12.0.0.zip、以及准备工作第8步制作的android-sdk.zip，共六个文件即可在任何支持Andriod开发的Windows电脑上离线快速安装Android开发工具。&lt;/p&gt;  &lt;img src="http://www.cnblogs.com/panjiwen/aggbug/2160582.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/panjiwen/archive/2011/08/31/2160582.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/panjiwen/archive/2007/07/20/825877.html</id><title type="text">Luna简介</title><summary type="text">在所有基于关系数据库的软件系统中, 有两种数据模式是最常用到的:一种我称之为单表, 以微软的NorthWind例子数据库为例, 如Categories表是最基本的模式, 较为复杂一点的是Products表, 它的某些字段是外键, 其值来源于其它表。大部份基本资料适用于这种模式。一种我称之为主从表，它的最基本模式由两个有一对多关系的表构成, 如Orders与Order Details。更复杂一点的模...</summary><published>2007-07-20T10:10:00Z</published><updated>2007-07-20T10:10:00Z</updated><author><name>沧海月明</name><uri>http://www.cnblogs.com/panjiwen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/panjiwen/archive/2007/07/20/825877.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/panjiwen/archive/2007/07/20/825877.html"/></entry><entry><id>http://www.cnblogs.com/panjiwen/archive/2006/12/23/601873.html</id><title type="text">MDI窗体的工具栏合并(ToolStrip Merging)的功能实现</title><summary type="text">上篇：MDI窗体的工具栏合并(ToolStrip Merging)这个模型的大概构成是这样的：1个MDI主窗体，1～n个MDI子窗体；主窗体上一般会有1个主菜单栏，1～n个主工具栏；子窗体设计时上可能有0～1个主菜单栏，0～1个主工具栏，运行时子窗体的菜单栏和工具栏都显示在主窗体上，与主窗体的菜单栏和工具栏合并。(实际上也许会有多个工具栏，但先简化为一个工具栏的模型，实现了一个工具栏的合并后，要实...</summary><published>2006-12-23T15:28:00Z</published><updated>2006-12-23T15:28:00Z</updated><author><name>沧海月明</name><uri>http://www.cnblogs.com/panjiwen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/panjiwen/archive/2006/12/23/601873.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/panjiwen/archive/2006/12/23/601873.html"/></entry><entry><id>http://www.cnblogs.com/panjiwen/archive/2006/12/23/601421.html</id><title type="text">MDI窗体的工具栏合并(ToolStrip Merging)</title><summary type="text">MDI一个比较显著的特性是菜单合并。即子窗体的菜单能合并到主窗体的菜单上。假想一下如果没有这个功能，主窗体和子窗体各显示一个菜单栏，那人机交互该有多糟糕。工具栏是一个与菜单栏同等重要的窗体界面元素，如果也能实现合并功能，将为MDI界面的应用开发增色不少。我们可以象典型的MDI应用一样，只将工具栏放在主窗口上，在主窗体的工具栏中放上全局通用的工具项，而针对特定子窗体的工具项在子窗体中设计，显示的时候...</summary><published>2006-12-23T07:39:00Z</published><updated>2006-12-23T07:39:00Z</updated><author><name>沧海月明</name><uri>http://www.cnblogs.com/panjiwen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/panjiwen/archive/2006/12/23/601421.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/panjiwen/archive/2006/12/23/601421.html"/></entry><entry><id>http://www.cnblogs.com/panjiwen/archive/2006/03/26/359496.html</id><title type="text">新的TreeView控件</title><summary type="text">我自已写的扩展TreeView控件, 实现了三态CheckBox和RadioButton：</summary><published>2006-03-26T14:56:00Z</published><updated>2006-03-26T14:56:00Z</updated><author><name>沧海月明</name><uri>http://www.cnblogs.com/panjiwen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/panjiwen/archive/2006/03/26/359496.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/panjiwen/archive/2006/03/26/359496.html"/></entry><entry><id>http://www.cnblogs.com/panjiwen/archive/2006/03/18/352593.html</id><title type="text">目前关于.net 2.0下设计器最为详细的资料</title><summary type="text">http://msdn.microsoft.com/msdnmag/issues/06/03/DesignerHosting/default.aspx作者: Dinesh Chandnani</summary><published>2006-03-18T01:29:00Z</published><updated>2006-03-18T01:29:00Z</updated><author><name>沧海月明</name><uri>http://www.cnblogs.com/panjiwen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/panjiwen/archive/2006/03/18/352593.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/panjiwen/archive/2006/03/18/352593.html"/></entry><entry><id>http://www.cnblogs.com/panjiwen/archive/2006/02/06/326159.html</id><title type="text">.NET framework2.0中的农历类(三)写自已的日期格式化器</title><summary type="text">五、写自已的日期格式化器昨天看了一篇文章，说目前大家用的&amp;#8220;农历&amp;#8221;这个术语是文革时期才有的，目的是反封建。这里为了省事，还是继续使用这个术语。而英文名称ChineseLunisolarCalendar太长，我自己的代码中就用ChineseCalendar为相关功能命名，这个名字也还过得去吧。我原先设想自定义一个类，使得能写出这样的代码：strings=DateTime.Now...</summary><published>2006-02-06T09:23:00Z</published><updated>2006-02-06T09:23:00Z</updated><author><name>沧海月明</name><uri>http://www.cnblogs.com/panjiwen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/panjiwen/archive/2006/02/06/326159.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/panjiwen/archive/2006/02/06/326159.html"/></entry><entry><id>http://www.cnblogs.com/panjiwen/archive/2006/02/04/325382.html</id><title type="text">.NET framework2.0中的农历类(二)</title><summary type="text">三、农历类的使用 既然.net框架不支持直接将日期转换成农历格式的字符串，那么要将显示农历格式的日期，就只要自已写代码了。不过由于已经有了ChineseLunisolarCalendar类实现了公历转换为农历日期的功能，所以要写这样的代码也比较简单。需要用到ChineseLunisolarCalendar以下几个主要方法：int GetYear (DateTime time) 获取指定公历日期的农...</summary><published>2006-02-04T12:30:00Z</published><updated>2006-02-04T12:30:00Z</updated><author><name>沧海月明</name><uri>http://www.cnblogs.com/panjiwen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/panjiwen/archive/2006/02/04/325382.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/panjiwen/archive/2006/02/04/325382.html"/></entry><entry><id>http://www.cnblogs.com/panjiwen/archive/2006/02/04/325203.html</id><title type="text">.NET framework2.0中的农历类(一)</title><summary type="text">一、简介过年是中国(以及日本、韩国等国)人民的第一大节日。你怎么知道哪天过年？查日历或者听别人说？程序员当然有程序员的办法，就是写程序啦。虽然公历(俗称的&amp;#8220;阳历&amp;#8221;)已经成了全世界的通用标准，而且也具有多方面的优越性。但在东亚地区，还是离不开&amp;#8220;农历&amp;#8221;，春节、元宵、端午、中秋、重阳这些节日是农历的，大部份人的老爸老妈的生日也是农历的。早在1.0框架出来的...</summary><published>2006-02-04T03:42:00Z</published><updated>2006-02-04T03:42:00Z</updated><author><name>沧海月明</name><uri>http://www.cnblogs.com/panjiwen/</uri></author><link rel="alternate" href="http://www.cnblogs.com/panjiwen/archive/2006/02/04/325203.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/panjiwen/archive/2006/02/04/325203.html"/></entry></feed>
