自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

转载 C# winform对话框用法大全

对话框中我们常用了以下几种:1、文件对话框(FileDialog) 它又常用到两个:   打开文件对话框(OpenFileDialog)   保存文件对话(SaveFileDialog)2、字体对话框(FontDialog)3、颜色对话框(ColorDialog)4、打印预浏对话框(PrintPreviewDialog)5、页面设置(PrintDialog)6、打印

2015-01-21 21:37:01 686

转载 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式

在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试器附加到该进程才会引发此异常。     程序之前运行正常,我只是在一个事件中定义了做了如下操作,程序抛出此异常     private void OnExportPlan(object sender, Eve

2015-01-06 14:01:35 986

转载 C# Datagirdview 用法集

[csharp] view plaincopy SqlConnection conn = new SqlConnection('Server=(local);DataBase=test;User=sa;Pwd=sa');  SqlDataAdapter da = new SqlDataAdapter('select * from test', conn);  DataSet ds =

2014-12-18 20:03:40 3372

转载 winform中,如何控制控件位置随窗体的大小改变而改变

有如下3种方法:方法1[csharp] view plaincopyusing System;  using System.Collections.Generic;  using System.ComponentModel;  using System.Data;  using System.Drawing;  using

2014-12-04 17:24:35 970

转载 Inno setup 简单打包教程

前段时间关注了VC6.0自带的Installshield打包的使用方法,感觉繁琐,现在找到一个比较简单实用的打包小工具Inno setup,使用方法如下。(1)将编写好的程序生成Release版本,打开Inno setup 5小软件,弹出如下界面:点击菜单栏“文件”——“新建”,出现如下界面点击下一步,出现如下界面这里要填写程序的名字,如“M

2014-12-03 17:11:23 478

翻译 SQL Server 2008 R2评估期已过的解决办法和sqlserver 服务器打不开问题

运行regedit  找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState  CommonFiles数值数据修改为3所有程序 Microsoft SQL Server 2008 R2—— 配置工具——SQL Server 安装中心开发版: PTTFM

2014-11-29 11:33:55 18339

转载 c#美味: 微软图表控件MSChart安装部署

题记:微软在2008年就推出一款图形控件,用来弥补VS2008中对图表功能的不足。在我写的博文《微软发布.Net Framework 3.5下的 Chart 控件。》中详细展示了该控件,但是缺乏使用该控件的实例教程,今后打算写一些这方面的文章。 MSChart的安装微软发布的这款控件是需要单独安装的,而且只能用于.Net 3.5以上。VS2005、VS2008自身并没有打这款控件,

2014-10-28 08:18:03 2262

转载 DataGridView控件用法(二):为每行记录最后加“编辑”

1. 在DataGridView控件用法(一)中已经显示出列表数据,这时我们需要对每行数据记录进行编辑,需要添加“编辑”、“删除”、“查看”这样的超链接。代码如下:view sourceprint?1 //为每行数据增加编辑列。2 //设定列不能自动作成3 UserdataGridView.AutoGenerateColumns = false;4 //创建一个Da

2014-09-03 09:45:51 1675

转载 DataGridView右键点击行时选中行,并且弹右键快捷菜单

'DataGridView右键点击行时选中行,并且弹右键快捷菜单    Private Sub GridView1_CellMouseDown(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.DataGridViewCellMouseEventArgs) Handles GridView1.CellMouseDown    

2014-09-03 09:07:35 2896

转载 DataGridView控件用法(一)绑定数据-修改列值-序号列-交换列顺序

DataGridView控件用法目录(?)[+]DataGridView控件用法(一)绑定数据-修改列值-序号列-交换列顺序转自 :Wind   原文地址:http://jjoy.info/2012-03-21/datagridview  一、 DataGridView控件的用法(如何绑定、修改其中某一列值、添加序号列、交换任意2列显示顺序)

2014-09-03 08:34:51 6065

转载 c#转义字符总结

转义字符 \·一种特殊的字符常量;·以反斜线"\"开头,后跟一个或几个字符。·具有特定的含义,不同于字符原有的意义,故称“转义”字符。·主要用来表示那些用一般字符不便于表示的控制代码。 ·它的作用是消除紧随其后的字符的原有含义·用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义” ·用可以看见的字符表示那不可以看见的字符, 如'\

2014-08-21 12:04:03 628

转载 sql server 2008 5120错误

在附加数据库时候遇见 5120错误,建议把放置放置数据库的文件夹的权限更改为完全控制。

2014-08-16 09:23:08 464

转载 c#面试题

公司这几天在为招聘C#程序员做准备,让我负责准备面试题目.我在网上搜索到一份很好的C#面试题目.c#面试问题传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。C#支持多重继承么?不支持。可以用接口来实现。被protected修饰的属性/方法在何处可以访问?在继

2014-08-09 18:07:27 571

转载 DllImport属性详解

API函数是构筑Windows的基石, 是Windows编程的必备利器。每一种Windows应用程序开发工具都提供间接或者直接的方式调用Win32API,C#也不例外。使用Win32API的一个好处就是,我们可以实现更多的功能。首先,要引入命名空间:using System.Runtime.InteropServices;然后,声明在程序中所要用到的API函数。注意方法体为空。

2014-08-09 16:28:22 5614

转载 c#学习笔记——抽象类、抽象方法、抽象属性

抽象类与抽象方法:    先说些概念的东西:    在一个类前面加上“abstract”关键字,此类就成为了抽象类。 对应的,一个方法类前面加上“abstract”关键字,此方法就成为了抽象方法。    abstract class Fruit    //抽象类    {        public abstract void GrowWhere(); //抽象方法

2014-08-04 09:52:18 627

翻译 [C#] as 和 is 运算符以及安全的类型强制转换

根据MSDN的说明:由于对象是多态的,因此基类类型的变量可以保存派生类型。若要访问派生类型的方法,需要将值强制转换回该派生类型。不过,在这些情况下,如果只尝试进行简单的强制转换,会导致引发 InvalidCastException 的风险。鉴于这个过程是不安全的,因此需要用 try - catch 语句块来进行保护,例如比较安全的代码方式应该如下所示:    // 有一object类型

2014-08-02 09:55:51 633

转载 C#中数组、ArrayList和List三者的区别

在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组    数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。[csharp] //数组  string[] s=new string[2];    //赋值  s[0]="a";  s

2014-07-31 16:29:38 387

转载 基础:按值传递引用类型,按引用传递引用类新

关于这个问题,有很多程序员不明白,并且在日常编程中经常会用到。比如:我在方法体外声明了一个变量,然后我想到一个方法体内改变这个值,然后到另外一个方法体内使用这个值。当然在我以前的一篇文章《基础:Out, params,ref 细说并沉淀》中有提到过,可以使用ref,或者Out来实现,只是当时没有将这个概括出来。没有将这个方法改成成以引用传递引用类型。    接下来分别说明:

2014-07-27 15:33:01 540

转载 键盘键和键盘键控制值一览表(键盘按键对应代码表)

适合EXT keycode的查询A 65B 66C 67D 68E 69F 70G 71H 72I 73J 74K 75L 76M 77N 78O 79P 80Q 81R 82S 83T 84U 85V 86W 87X 88Y 89Z 90

2014-07-25 17:00:22 924

转载 使用BeginInvoke和EndInvoke进行异步调用的四种常用方法

使用BeginInvoke和EndInvoke进行异步调用的四种常用方法,每种方法都是通过BeginInvoke方法来启动异步方法,调用EndInvoke方法来完成异步调用。

2014-07-24 16:48:46 2943

转载 浅谈多线程和异步

最近很忙,因此拿出时间来写博客也算是忙里偷闲了,继承前面的一贯风格,继续浅谈胡侃。  最近在项目中遇到了Socket异步网络传输的问题,所以沉下心来整理下。于是,先问了下度娘,结果找到了园友志良的一篇文章《C#中异步和多线程的区别》(参考文献1),精读了一遍,个人觉得理解的很好,自己学习下之余,又动手加工了一下以分享给各位博友,希望各位博友能对异步和多线程有一个清楚的认识。  C#中异

2014-07-24 16:42:31 433

转载 .NET中的三种Timer的区别和用法(转)

最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器。所以正好研究研究。这3个定时器分别是: //1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。 System.Windows.Forms.Timer // 2.提供以指定的时间间隔执行方法的机制。无法继承此类。 System.Thread

2014-07-20 15:11:37 415

转载 如何从初级程序员到中级程序

如何从初级程序员到中级程序在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升到中级的信息极少。以下是为了实现这种转变需要你去做的10件事。1.学习另一门语言其实你学的是哪一门语言并没有关系,但是学习另一门语言(

2014-07-10 16:14:10 2160 1

转载 基于sqlCE 3.0的数据库开发

最近想使用一下在WinCE连接SQL Server 2005数据库的实例。此前一直安装的是Visual c++ 6.0以及EVC 4.0,一直犹豫是否要安装Visual Studio 2005这个宏大的家伙。但是在网上查了一下,多数与WinCE 5.0及SQLCE3.0的相关例程和文章都是用VS开发的,看来不得不安装这个了。折腾了一下,还是把Visual Studio 2005安装上了,其实这个里

2014-06-19 21:36:18 546

转载 宁高宁:企业生命分水岭 走对7步才是伟大的企业

如果这七道分水岭是张地形图,你企业现在处于什么位置?你又正在往哪里走?一个企业发展中有几个等级?我们今天是站在哪个等级上?有人看资产,有人看销售,有人看盈利,虽然这些很重要,可如果这些就可以代表企业,为什么原来好好的企业突然不好了?其实资产、销售、盈利这些常用的尺度,都是结果性的、外表性的,很多时候也是暂时性或者说是机遇性的衡量。就像一个人,相貌堂堂,面色红润,声音洪亮,但他是一个健康

2014-05-21 15:57:15 487

转载 软件开发十三种文档格式

在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。  ◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发

2014-05-21 15:46:28 625

原创 计算一个有符号的补码方式

在计算机内部,所有信息都是用二进制数串的形式表示的。整数通常都有正负之分,计算机中的整数分为无符号的和带符号的。无符号的整数用来表示0和正整数,带符号的证书可以表示所有的整数。由于计算机中符号和数字一样,都必须用二进制数串来表示,因此,正负号也必须用0、1来表示。通常我们用最高的有效位来表示数的符号(当用8位来表示一个整数时,第8位即为最高有效位,当用16位来表示一个整数时,第16位即为最高有效位

2014-04-16 10:04:44 2467

转载 字符串与十六进制与byte和十进制之间的转化

class StrOperate      {            ///  Convert a string of hex digits (ex: E4 CA B2) to a byte array.           ///  The string containing the hex digits (with or without spaces).           /// 

2014-04-15 11:02:08 1011

转载 c# Internet时间服务器同步

需要用到的名空间using System.Net;  using System.Net.Sockets;  using System.Runtime.InteropServices;  建立一个结构public struct SystemTime          {              public ushort wYear;              publi

2014-04-02 16:26:53 1021

转载 传递参数到线程的n个方法

本片文章的议题是有关于传递参数到线程的几种方法。首先我们要知道什么是线程,什么时候要用到线程,如何去使用线程,如何更好的利用线程来完成工作。线程是程序可执行片段的最小单元,是组成运行时程序的基本单元,一个进程有至少一个线程组成。一般在并行处理等待事件的时候要用到线程,如等待网络响应,等待I/O通讯,后台事务处理等情况。使用线程其实很简单,在.net框架下面你首先要定义一个函数来完成一些工作

2014-04-02 10:09:46 604

转载 优秀的程序员和一般的程序员差别在哪?

该博客旨在分享IT技术心得和实际工作中遇到问题的解决方法,以下是新浪博客地址http://blog.sina.com.cn/qianyumolu,则为分享经济、行业趋势、心灵文章等,有兴趣的朋友可以踩踩,讨论分享----------------------------------------------------------------------------------------

2014-04-01 17:12:46 708

转载 C# 关键字extern用法

修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与 DllImport 属性一起使用;在这种情况下,该方法还必须声明为 static,如下面的示例所示:[DllImport("avifil32.dll")]private static extern void AVIFileInit();注意

2014-03-22 16:16:26 907

转载 wince设置ip地址,wince的网络配置注册表信息

wince设置ip地址 #include  #include  bool SetIpAddress(CString m_strIp,CString m_strMask,CString m_strGateWay){//获得网卡的设备名WCHAR Names[50];DWORD bytes;HANDLE m_hFileHandle = CreateFile(_T("ND

2014-03-22 16:13:30 2955

转载 TCP/IP通信程序设计中的通讯方式与报文格式

刚接触TCP/IP通信设计的人根据范例可以很快编出一个通信程 序,据此一些人可能会认为TCP/IP编程很简单。其实不然, TCP/IP编程具有较为丰富的内容。其编程的丰富性主要体现在 通信方式和报文格式的多样性上。 一。通信方式 主要有以下三大类: (一)SERVER/CLIENT方式 1.一个Client方连接一个Server方

2014-03-22 16:08:53 1391

转载 WINCE 开发,Coredll.dll 的C#封装

public class Win32{    // defines    public const int IDC_WAIT = 32514;     // functions    [DllImport("coredll.dll")]    public static extern IntPtr LoadCursor(IntPtr hInstance, int lpC

2014-03-22 16:05:16 6018 1

转载 数据库连接汇总 VS2005

微软提供了以下四种数据库连接方式:System.Data.OleDb.OleDbConnectionSystem.Data.SqlClient.SqlConnectionSystem.Data.Odbc.OdbcConnectionSystem.Data.OracleClient.OracleConnectionSystem.Data.OleDb.OleDbConnection

2014-03-22 16:03:19 578

转载 SQLite简单类库

最近我在做一些小程序,小项目时,有使用到轻量级的数据库SQLite,于是便将访问数据库SQLite的底层代码封装在一起,做了一个简单的并不复杂的SQLiteHelper封装类来访问SQLite数据库,记得要在项目中添加引用"System.Data.SQLite"的程序集. //==============================================////    

2014-03-22 15:54:38 766

vs8的安装步骤

vs2008的详细的安装步骤及说明

2013-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除