摘要:
一、委托 委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。 委托使用分三步:1、委托声明。2、委托实例化。3、委托调用。 二、事件 1、委托、实例化 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->n... 阅读全文
2008年8月27日 #
2008年8月26日 #
摘要:
怎么搞得啊,学习的太慢了,从c,c++,到c#,都没有学专学精,跟着微软在走。 目前.net技术也在学,还是皮毛! 汗啊! 阅读全文
2008年8月20日 #
摘要:
自定义控件、用户定义控件,方便用户定义功能强大的控件。 Control属性: Size,BackGround,Location等属性 Control方法: 鼠标事件继承了System.Windows.Form.Control 自定义了一个视频播放的窗口控件: Code Code highlighting produced by Actipro CodeHighlighter (fr... 阅读全文
2008年8月14日 #
摘要:
Shapfile文件为ESRI公司的文件存储格式,并且得到了业界广泛的支持。Shapfile格式是一种简单的,用非拓朴关系的形式存储几何位置和地理特征的属性信息的格式。虽然GeoServer采用Shapfile文件可以快速的创建网上地图服务,但它的缺点确很明显: 1、Shapefile只支持一个图层,在实际中没有意义。 2、直接保用SHP文件不安全,Shapfile文件很容易被病毒或其他原... 阅读全文
2008年8月13日 #
摘要:
SharpMap.Map myMap = new SharpMap.Map(new Size(400,300)); myMap.MinimumZoom = 100; //Minimum zoom allowed myMap.BackgroundColor = Color.White; //Set background myMap.Center = new SharpMap.Geometry.Poi... 阅读全文
摘要:
选择了开源的SharpMap. SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据(目前支持ESRI Shape和PostGIS格式),可应用于桌面和Web程序。 其网址为:http://sharpmap.iter.dk/ SharpMap的发布许可(License)为GNU General Public License,开发者为Morten Nie... 阅读全文
2008年8月11日 #
摘要:
user(UserID,UserName,UserNote) role(RoleID,RoleName,RoleNote) permission(PermissionID,PermissionName) user_role(UserRoleID,UserID,RoleID) role_permission(RolePermissionID,RoleID,PermissionID) 1.多表查询... 阅读全文
摘要:
1.使用UI设计好界面 2.生成ListViewItem项 ListViewItem item=new ListViewItem(new string[]{"UserName","RoleName","UserID"}); 3.添加子项 item.SubItems[0].Text=user; item.SubItems[1].Text... 阅读全文
2008年8月7日 #
摘要:
简介:一个存储过程包括名字,参数列表,以及可以包括很多SQL语句的SQL语句集。 一个存储过程包括名字,参数列表,以及可以包括很多SQL语句的SQL语句集。 创建存储过程: 语法: CREATE PROCEDURE p() BEGIN /*此存储过程的正文... 阅读全文
2008年7月30日 #
摘要:
注:本文转自http://blog.csdn.net/ericfine/archive/2004/07/26/51888.aspx C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型... 阅读全文
2008年7月25日 #
摘要:
namespace ConsoleApplication1 { public class Configuration { Collection groups = new Collection(); public Collection Groups { get { return groups; } ... 阅读全文
摘要:
//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。 string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录 .exe文件名) //获取和设置当前目录(即该进程从... 阅读全文
摘要:
原作出处:http://www.codeproject.com/useritems/tips.asp?df=100 一..Net Framework 1. 如何获得系统文件夹 使用System.Envioment类的GetFolderPath方法;例如: Environment.GetFolderPath( Environment.SpecialFolder.Personal ) 2. 如何获... 阅读全文
2008年7月23日 #
摘要:
问题:VS2005开发的窗体应用程序,数据库为MySql.net;查询带有中文的语句,没有返回结果,也没有报错!!! 就是MySql字符编码的问题啊!!! 解决办法: 1、用MySQLDriverCS 在conn.open();后 先执行: MySQLCommand cmd=new MySQLCommand("set charset gb2312",conn); //或者是 MySQLComman... 阅读全文
摘要:
所用工具MySQL5.022 VS2005 Team Suite MySQL Connector Net 5.0.3 EMS SQL Manage 2005 For MySQL使用过MySQL的朋友都知道有乱码问题困扰,而出现此问题都是因没有正确设置其编码造成; 假设现在要做一个简体中文网站; 一、设置数据库编码 安装mysql时可选择编码,如果已经安装过,可以更改文件my.ini(此文件在mys... 阅读全文
摘要:
一、建立数据库、表、添加数据 这里我们使用图形化操作的SQL Manager 2005 Lite for MySQL来建立数据,它的操作界面非常类似OFFICE软件,使用方便、很容量上手、下面开始建立数据库及表 单击"Creat New DataBase":新建DB 输入密码: 选择客户端编码为gb2312,防乱码;也可以在新建好的数据库右键选择"DataBase Registration ... 阅读全文
摘要:
.net是现在众多开发者的选择、而mysql数据一直以轻型、快速、免费深得许多开发者的暧昧、而php+mysql一直是许多大型网站所采用的方式。那能不能用.net+mysql这种组合方式了,当然可以,从这一篇随笔开始,我们一起领略.Net+Mysql的强势! 一、Mysql数据库 现在最新版本是5.0.27,可从官方网站或mysql中文网站下载到。 详细的安装方法:... 阅读全文
2008年7月22日 #
摘要:
/// /// 特列UInt32类型值转换成指定的格式 /// /// /// 格式参数: /// yyyy表示日期的年(4位);yy表示日期的年(2位); /// m表示日期的月(自动);mm表示日期的月(2位); /// d表示日期的天(自动);dd表示日期的... 阅读全文
摘要:
Marshal.PtrToStructure 方法 (IntPtr, Type) 将数据从非托管内存块封送到新分配的指定类型的托管对象。 参数 ptr 指向非托管内存块的指针。 structureType 要创建的对象的 Type。此类型对象必须表示格式化类或结构。 返回值 一个托管对象,包含 ptr 参数指向的数据。 示例 [StructLayout(Layo... 阅读全文
摘要:
我们在做项目时,常常要用到别的公司开发的硬件产品, 而有关对硬件产品的控制的 DEMO 又常常是用VC6.0编写的,我们如何将他们编写的DLL应用到我们现在的.net环境中些, 微软为我们提供了”平台调用服务 (P/Invoke)”来方便的使用它们. 通过平台调用服务,托管代码可以调用本机(非 ActiveX) DLL 中实现的非托管函数。 P/Invoke 语义方面的... 阅读全文
2008年7月15日 #
摘要:
方法一:对文档最后一个大括号进行删除再添加的动作以便VS2005自动格式化。 例如:有以下的这么一段代码 1namespace phcis 2 { 3 4 static class Program 5 { 6 7 /**//// 8 /// 应用程序的主入口点。 9 /// 10 [ST... 阅读全文
摘要:
//使用 XML 序列化将结构或对象转换成字符串 using System.Runtime.Serialization; using System.Xml.Serialization; namespace ConsoleApplication1 { [Serializable] public struct MyStruct { public int i; } pub... 阅读全文
2008年7月9日 #
摘要:
界面控件操作,Dock操作老是出错。原来是控件停靠父容器边缘远近的问题! msdn备注: 使用 Dock 属性可以定义在调整控件的父控件大小时如何自动调整控件的大小。例如,将 Dock 设置为 DockStyle.Left 将导致控件与其父控件的左边缘对齐,并在父控件调整大小时调整自身大小。控件按照 Z 顺序停靠,Z 顺序是窗体上的控件沿窗体的 Z 轴(深度)的可视化分层。 解决办法:在界面设计时... 阅读全文
摘要:
1.51源码:http://www.51aspx.com/ 2.源码之家:http://www.codejia.com/ 3.源码网:http://www.codepub.com/ 4.虾客源码:http://www.xkxz.com/ 5.多多源码:http://www.morecode.net/ 6.洪越源代码:http://www.softhy.net/ 7.锋网源码:http:... 阅读全文
2008年7月8日 #
摘要:
app.config 引用:private string CONNSTR = System.Configuration.ConfigurationManager.ConnectionStrings["TgNetVideo.Properties.Settings.shidevideoConnectionString"].ToString()... 阅读全文