2011年2月28日

backgroundworder 简单使用

摘要: //手动创建backgroundworker组件///创建private backgroundworker bgd = new backgroundworker();///声明xmldomentprivate xmldoment doment = null;/// Load 加载事件private void Form1_Load(object sender , EventArgs e){/// 执行操作this.bgd.DoWorker +=delegate(object obj,DoWorkerEventArgs dwe){doment = new xmldoment();doment.Lo 阅读全文

posted @ 2011-02-28 11:52 SonyXbox 阅读(615) 评论(0) 推荐(0) 编辑

2011年2月27日

winform 设置移动窗体

摘要: private Point mouseOffset; private bool isMouseDown = false; public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { Close(); } private void Form1_MouseDown(object sender, MouseEventArgs e) { int yOffset, xOffset; if (e.Button == System.Windows.Forms.MouseB 阅读全文

posted @ 2011-02-27 22:06 SonyXbox 阅读(648) 评论(0) 推荐(0) 编辑

2011年2月23日

C Sharp 开发自定义控件时,对属性事件等的一些描述与设置

摘要: [ToolboxItem(true)] ,如果为false的话,将无法添加到工具箱去[Description("用于显示控件中文本的字体"), Category("Appearance")]Browsable(bool value)语句可以使某个属性可见或是隐藏.[ToolboxBitmap(typeof(ProgressBar)), DefaultProperty("Value")] --这里用[DefaultValue(值)]也可以,也可以加在[Category...] 阅读全文

posted @ 2011-02-23 17:54 SonyXbox 阅读(1196) 评论(0) 推荐(0) 编辑

2011年1月12日

c# Remoting小例子

摘要: ///近最项目用到了Remoting ,自己学习了一下,在这里记一下。//要用到的命名空间using System.Runtime;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using System.Runtime.Remoting.Channels.Tcp;///实体public class Remo... 阅读全文

posted @ 2011-01-12 23:35 SonyXbox 阅读(2491) 评论(1) 推荐(2) 编辑

2011年1月11日

c# 做成Windows服务

摘要: //项目中新创建---"Windows服务"//会默认创建一个以"Services1.cs"为名称,然后在视图中--属性-添加安装服务,此时会自动给我添加一个文件 ProjectInstaller.cs,//这里会默认给我添加两个组件,一个是ServicesInstaller1 , ServicesPrcessInstaller1"ServicesPrcessInstaller1---属性---... 阅读全文

posted @ 2011-01-11 21:50 SonyXbox 阅读(740) 评论(0) 推荐(1) 编辑

2011年1月5日

ORA-01031: 权限不足

摘要: ORA-01031: 权限不足登录后执行以下语句(最好是用sys登录)GRANT CREATE ANY sequence TO jtdata 阅读全文

posted @ 2011-01-05 11:38 SonyXbox 阅读(396) 评论(0) 推荐(0) 编辑

2010年12月23日

Visual Studio 2010 新建完项目编译就出错

摘要: Visual Studio 2010 新建完项目编译就出错 这几天重做系统,装完Visual Studio 2010之后,随便新建一个项目,直接编译,就出现错误,如图其原因是:AssemblyInfo.cs其中“$registeredorganization$”读取的是注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion下的“RegisteredOrganization”值所以,这个问题的原因就是RegisteredOrganization的值为空 阅读全文

posted @ 2010-12-23 21:19 SonyXbox 阅读(299) 评论(1) 推荐(0) 编辑

2010年12月22日

发射调用外部exe/dll

摘要: var filename = Server.MapPath(@"data/a.exe");Assembly asm = System.Reflection.Assembly.LoadFile(filename);Type type = asm.GetType("aaaa");Object oper = Activator.CreateInstance(type);object[] paras = new object[] { 'a','b'};MethodInfo method = t.GetMethod("Cr 阅读全文

posted @ 2010-12-22 12:57 SonyXbox 阅读(231) 评论(0) 推荐(0) 编辑

2010年12月20日

Thread,Invoke

摘要: 代码 阅读全文

posted @ 2010-12-20 17:26 SonyXbox 阅读(744) 评论(0) 推荐(0) 编辑

关于Thread的实例

摘要: 代码 阅读全文

posted @ 2010-12-20 17:20 SonyXbox 阅读(553) 评论(0) 推荐(0) 编辑

2010年12月17日

Invoke 和 BeginInvoke

摘要: 在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息泵让windows程序生生不息。 Windows程序有个消息队列,窗体上的所有消息是这个队列里面消息的最主要来源。这里的while循环使用了GetMessage()这个方法,这是个阻塞方法,也就是队列为空时方 阅读全文

posted @ 2010-12-17 14:35 SonyXbox 阅读(121) 评论(0) 推荐(0) 编辑

启动外部程序

摘要: // using System.Diagnostics;private string appName = "calc.exe";/// <summary>/// 1. 启动外部程序,不等待其退出/// </summary>private void button1_Click(object sender, EventArgs e){ Process.Start(appName); MessageBox.Show(String.Format("外部程序 {0} 启动完成!", this.appName), this.Text, Mes 阅读全文

posted @ 2010-12-17 14:18 SonyXbox 阅读(157) 评论(0) 推荐(0) 编辑

2010年8月6日

c# 捕获的异常写到日志里

摘要: public static void WriteErorrLog(Exception ex){ if(ex == null) return; //ex = null 返回 StreamWrite write = null; DateTime dt = DateTime.Now; // 设置日志时间 string time = dt.ToString("yyyy-mm-dd HH:mm:ss")); //年-月-日 时:分:秒 string LogName = "Log.log"; //日志名称 strin... 阅读全文

posted @ 2010-08-06 16:19 SonyXbox 阅读(1635) 评论(0) 推荐(0) 编辑

2010年7月22日

winform最小化后隐藏到右下角,单击或双击后恢复

摘要: //先拖一个notifyIcon控件进来//然后在您的notifyIcon控件中添加 MouseDoubleClick事件,代码如下 private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e){this.notifyIcon1.Visible = false;base.ShowInTaskbar = true;this.Activate();this.Show();base.WindowState = FromWindowState.Normal;}// 像窗体 SizeChanged添加事件,代码如下: 阅读全文

posted @ 2010-07-22 16:15 SonyXbox 阅读(310) 评论(0) 推荐(0) 编辑

2010年7月12日

C# delegate and event 规范写法

摘要: //C# delegate ro event 规范写法//.NET Framewrok事件设计准则//1>.事件命名准则应使用PascalCasing命名方式//2>.声明delegate时,使用void类型当作返回值delegate void PubComputerEventHandler();//没有带参数的delegate类型// .NET FrameWrok 事件接受参数一律命名为 (sender , e)delegate void PubLifeEventHandler( object sender , PubEventArgs e);//带参数的delegate类型./ 阅读全文

posted @ 2010-07-12 11:28 SonyXbox 阅读(414) 评论(1) 推荐(1) 编辑

2010年7月6日

自定义控件 添加 “智能标签"

摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Text;using System.Windows.Forms;using System.ComponentModel.Design;using System.Windows.Forms.Design;namespace ClassLibrary1{ [Designer(typeof(CreateControlDesigner))] public partial cla... 阅读全文

posted @ 2010-07-06 14:33 SonyXbox 阅读(234) 评论(0) 推荐(0) 编辑

2010年7月1日

如何在C#中读写INI文件

摘要: INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。但在某些场合,INI文件还拥有其不可替代的地位。本文就来探讨一下C#是如何对INI进行读写操作。 INI文件的结 阅读全文

posted @ 2010-07-01 09:43 SonyXbox 阅读(165) 评论(0) 推荐(0) 编辑

2010年5月17日

c# xml操作

摘要: 已知有一个XML文件(bookstore.xml)如下:<?xml version="1.0" encoding="gb2312"?><bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy</title> <author>Corets, Eva</author> <price>5.95</price> < 阅读全文

posted @ 2010-05-17 15:35 SonyXbox 阅读(227) 评论(0) 推荐(0) 编辑

2010年3月29日

c# winform 多语言切换 本地化

摘要: using System;using System.Windows.Forms;using System.ComponentModel;using System.Threading; /// 线程空间namespace Liang.LanguageLibrary{ /// /// 语言库 class /// public class SetLanguage { /// /// 设置当前程序的界面语言 /// /// 语言 /// 窗体 /// 窗体类型 pu... 阅读全文

posted @ 2010-03-29 15:05 SonyXbox 阅读(3873) 评论(0) 推荐(1) 编辑

2010年3月15日

C#调用Win32 的API函数--User32.dll

摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;namespace WindowsAPI{ class CSharp_Win32Api { #region User32.dll 函数 /// <summary> /// 该函数检索一指定窗口的客户区域或整个屏幕的显示设备上下文环境的句柄,以后可以在GDI函数中使用该句柄来在设备上下文环境中绘图。hWnd:... 阅读全文

posted @ 2010-03-15 11:12 SonyXbox 阅读(266) 评论(0) 推荐(0) 编辑

导航