c#.net
致简致优
这个作者很懒,什么都没留下…
展开
-
axWindowsMediaPlayer的详细参数。
属性/方法名: 说明: [基本属性] URL:String; 指定媒体位置,本机或网络地址 uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪 WMPLib.WMPPlayState.wmppsP原创 2010-03-12 17:35:00 · 1737 阅读 · 0 评论 -
为控件添加事件
#region 为复合控件添加事件 //声明复合控件的事件 public event DataGridViewCellEventHandler CellClick; //委托处理的事件代码 protected virtual void OnCellClick(DataGridViewCellEventArgs e)原创 2010-03-29 22:29:00 · 972 阅读 · 0 评论 -
多线程操作
为了让程序尽快响应用户操作,在开发Windows应用程序时经常会使用到线程。对于耗时的操作如果不使用线程将会是UI界面长时间处于停滞状态,这种情况是用户非常不愿意看到的,在这种情况下我们希望使用线程来解决这个问题。下面是一个使用多线程操作界面UI的代码:view plaincopy to clipboardprint?using System; using System.Collectio原创 2010-03-31 12:14:00 · 689 阅读 · 0 评论 -
c#经典算法
// 凡百钱买鸡百只,问鸡翁、母、鶵各几何? // 答曰:鸡翁四,值钱二十;鸡母十八,值钱五十四;鸡鶵七十八,值钱二十六。 // 又答:鸡翁八,值钱四十;鸡 母十一,值钱三十三,鸡鶵八十一,值钱二十七。 // 又答:鸡翁十二,值钱六十;鸡母四、值钱十二;鸡鶵八十四,值钱二十八。 // 程序输出: // 鸡翁: 0, 鸡母: 25, 鸡鶵: 75 // 鸡翁: 4, 鸡母: 18, 鸡鶵: 78 /原创 2010-04-06 17:29:00 · 1687 阅读 · 0 评论 -
c# 排序算法
//选择排序,从小到大public static int SelectSort(int[] a) {int count=0;// 计算时间复杂度,运行的次数int length = a.Length;int k= 0;int chan;//用来交换的中间变量for(int i=0;i{k =i; //初始化最大值的下标for(int j=i;j{if(a[j]{k=j;}count++;原创 2010-04-07 13:46:00 · 593 阅读 · 0 评论 -
66个编程技巧
1. 避免将多个类放在一个文件里面。2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。6. 每行代码不要超过80个字符。7. 不要手工的修改机器产生的代码。如果需要编辑机器产生原创 2010-04-21 09:53:00 · 773 阅读 · 1 评论 -
DataTable序列化和反序列化
1 /// 2 /// 序列化DataTable 3 /// 4 /// 包含数据的DataTable 5 /// 序列化的DataTable 6 private static string SerializeDataTableXml(DataTable pDt) { 7 // 序列化DataTable 8 Stri原创 2010-04-29 09:36:00 · 8371 阅读 · 0 评论 -
VS2005快捷键大全
VS2005快捷键大全 关键字: vs2005快捷键大全 快捷键 功能 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT + E显示资源视图 F12 转到定义 CTRL原创 2010-05-18 16:35:00 · 813 阅读 · 0 评论 -
SQL SERVER数据类型与C#数据类型对照表
bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 Int64 int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 in原创 2010-05-24 10:40:00 · 910 阅读 · 0 评论 -
时间格式装换
<br />DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2.Text = dt.ToFileTime().ToString();//127756416859912816 Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816 Label4.Text = dt.ToLocalTime().ToString();//20原创 2010-06-03 20:10:00 · 944 阅读 · 0 评论 -
解决添加/删除组件中找不到IIS选项或不能安装的问题
2009/08/17 12:06<br />解决添加/删除组件中找不到IIS选项或不能安装的问题 <br />对于Server版的windwos系统一般不会存在此类问题。<br />XP的定位不是作为服务器用的,所以默认情况下不会安装IIS这个组件。对于PRO版而言,可以通过添加/删除组件来安装IIS,但对于HOME版或者简化版而言,在添加/删除组件中时找不到IIS这个选项的,所以要想在Home版或者简化版的Windows中安装IIS,首先要解决的就是要在添加删除组件中能够看到IIS这个选项。<br />1原创 2010-06-05 15:08:00 · 2500 阅读 · 0 评论 -
自定义控件添加事件
<br />事件,委托,总是看起来有点绕,不过本文不介绍这些,只说说如何为自定义控件添加自定义事件。<br />本文所说的自定义控件,非继承其他现有Microsoft控件或者组合控件,而是完全继承UserControl的东西。<br />既然不是继承自其他现有控件或者控件组合,在特定需求下,有添加自定义事件的可能性,或者对继承自UserControl而得到的事件进行些许扩展,以期以简便的方式得到更丰富的信息等等。<br />下面简单介绍2个例子,有用之人作为参考,大拿级别的,ignore吧。<br />例1原创 2010-06-07 17:33:00 · 4760 阅读 · 2 评论 -
API与C#的数据类型对应关系表
<br />API与C#的数据类型对应关系表API数据类型类型描述C#类型API数据类型类型描述C#类型WORD16位无符号整数ushortCHAR字符charLONG32位无符号整数intDWORDLONG64位长整数longDWORD32位无符号整数uintHDC设备描述表句柄intHANDLE句柄,32位整数intHGDIOBJGDI对象句柄intUINT32位无符号整数uintHINSTANCE实例句柄intBOOL32位布尔型整数boolHWM窗口句柄intLPSTR指向字符的32位指针strin转载 2011-01-14 17:22:00 · 838 阅读 · 0 评论 -
Mapx加载gst文件,自定义图层,Mapx画自定义样式矩形,圆形,椭圆形
很久没有写博文了,也是第一次写关于Gis方面的博文。今天就和大家分享一个Mapx的一个简单的例子。1、安装mapx 5.0安装包。2、在VS工具箱中添加Mapx控件。3、下面来看一下具体实现:using System;using System.Collections.Generic;using System.ComponentModel;using System.Dat原创 2012-12-30 23:53:22 · 5434 阅读 · 3 评论 -
一些界面设计规范
一:遵循一致的准则,确立标准并遵循 无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。 这样得到的好处:1:使用户使用起来能够建立起精确的心里模型,使用熟练了一个界面后,切换到另外一个界面能够很轻松的推测出各种功能,语句理解也不需要费神理解 2:降低培训、支持成本,支持人员不会行费力逐个指导。 3:给用户统一感觉,不觉得混乱,心情愉快,支持度增加原创 2010-03-29 10:16:00 · 12298 阅读 · 0 评论 -
IList和DataTable之间的装换方法。
/**//// /// 将集合类转换成DataTable /// /// 集合 /// public static DataTable ToDataTable(IList list) { DataTable result = new DataTable(); i原创 2010-03-26 14:10:00 · 845 阅读 · 0 评论 -
C# 获取句柄
//获取窗口标题 [DllImport("user32", SetLastError = true)] public static extern int GetWindowText( IntPtr hWnd,//窗口句柄 StringBuilder lpString,//标题 int nMaxCount //最大值 ); //获取类的名字 [DllImport(原创 2010-03-25 14:26:00 · 4872 阅读 · 0 评论 -
winform读取第二代身份证信息
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Reflection ;using System.IO;namesp原创 2010-03-15 11:37:00 · 5416 阅读 · 4 评论 -
c#图片中的重绘
Graphics g = this.CreateGraphics();g.Clear(Color.White);Bitmap image = new Bitmap("test.jpg");int Width = image.Width - 1;int Height = image.Height - 1; //绘制原图 g.DrawImage(image, 0, 0);g.原创 2010-03-22 09:50:00 · 4265 阅读 · 0 评论 -
c# TableLayoutPanel控件应用 动态添加控件及事件
/// /// 调整画面布局 /// /// /// private bool InitializeVideo(int videoNum) { //计算行列 int rowcol; if (videoNum原创 2010-03-22 13:10:00 · 11914 阅读 · 3 评论 -
重绘闪烁问题
如果你在Form中绘图的话,不论是不是采用的双缓存,都会看到图片在更新的时候都会不断地闪烁,解决方法就是在这个窗体的构造函数中增加以下三行代码: 请在构造函数里面底下加上如下几行: SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, tru原创 2010-03-22 09:45:00 · 1155 阅读 · 0 评论 -
Dev汉化代码
using System;using System.Collections.Generic;using System.Linq;using System.Text;using DevExpress.XtraEditors.Controls; using DevExpress.XtraGrid.Localization;using DevExpress.XtraBars.Customizatio原创 2010-03-21 16:29:00 · 4247 阅读 · 2 评论 -
用户权限设计
窗体顶端应用程序权限设计 我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。 1. 基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2.原创 2010-03-21 16:40:00 · 846 阅读 · 0 评论 -
文本框只能输入小数
if(!(((e.KeyChar >= 0) && (e.KeyChar { if(e.KeyChar == .) { if ( ((TextBox)sender).Text.Trim().IndexOf(.) > -1)原创 2010-03-21 16:42:00 · 676 阅读 · 0 评论 -
将datagridview导出到excel
using System.IO; /// /// 另存新档按钮 /// private void SaveAs() //另存新档按钮 导出成Excel { SaveFileDialog saveFileDialog = new SaveFileDialog原创 2010-03-21 16:44:00 · 460 阅读 · 0 评论 -
身份证验证
public class IDCardValid 7{ 8 public IDCardValid() 9 { 10 // 11 // TODO: Add constructor logic here 12 // 13 } 14 15 /**//// 16 /// 验证身份证号码 17 /// 18 ///原创 2010-03-21 16:44:00 · 587 阅读 · 0 评论 -
摄像头类
using System;using System.Runtime.InteropServices;using System.Drawing.Imaging;using System.Windows.Forms;using System.Drawing;namespace CMEAClient{ /// /// Class1 的摘要说明。 /// public cl原创 2010-03-21 16:45:00 · 699 阅读 · 0 评论 -
什么是句柄?为什么会有句柄?HANDLE
关键字:句柄, HANDLE, WINDOWS SDK, windows.h, 从广义上,能够从一个数值拎起一大堆数据的东西都可以叫做句柄。句柄的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"句柄",其实还是个"柄"。从一个小东西拎起一大堆东西,这难道不像是个"柄"吗? 然后,指针其实也是一种"句柄",只是由于指针同时拥有更特殊的含义——实实在在地对应内存里地原创 2010-03-25 14:07:00 · 1215 阅读 · 0 评论 -
数据库基础知识入门
1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyymmdd。select emp_no ,emp_name ,dept , isnull(convert(char(10),birthday,120),日期不详) birthday from employee order by dept 2原创 2010-03-25 14:22:00 · 1397 阅读 · 0 评论 -
C# 调取C++编译的DLL
C#调用C++编译的DLL详解C# 2010-03-22 10:15:23 阅读10 评论0 字号:大中小 每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别,及它们的原创 2010-03-25 14:28:00 · 1420 阅读 · 0 评论 -
WebServiceHelper类
using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Configuration; using System.CodeDom; using System.CodeDom原创 2010-04-28 09:50:00 · 10085 阅读 · 1 评论