- 博客(38)
- 资源 (16)
- 收藏
- 关注
原创 mysql 表数据转到SqlServer
DBConnInfo conn1 = new DBConnInfo() { dbName = "it9520_std_v33", dbType = DBMSType.MySQL, host = "192.168.2.1", user = "root", pwd = "123 var db1 = new DbOperation(conn1); DB
2017-07-13 16:43:52
1100
原创 DES加密 c++ C#
#pragma onceclass MyDES{public:MyDES(void);~MyDES(void);public: BYTE bOriMsg[8] ; // 初始消息 ( 64 bit ) BYTE LMsg[17][4], RMsg[17][4] ; // 中间变量L0-->L16,R0-->R16 ( 32 bit
2017-07-12 14:26:01
1182
原创 c++ Nullable类实现
templateclass Property{friend _Friend;public:operator _Ty(){return _value;}protected:_Ty& operator =(const _Ty &value){_value = value;return _value;}_Ty& operator +=(
2017-07-03 17:07:48
861
原创 c#操作Excel图表----备份用
public class ExcelHelper { [DllImport("User32.dll", CharSet = CharSet.Auto)] public static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID); protected voi
2015-03-12 17:14:41
1537
转载 winform ListView 扩展:1.失去焦点后保持选中行高亮;2.分组折叠
失去焦点后保持选中行高亮: public class ListViewEx : ListView { public ListViewEx() { GotFocus += new EventHandler(listView1_GotFocus); LostFocus += new EventHandler(
2014-08-14 15:39:18
5285
原创 C# 错误整理,不定期更新
TCPListener Stop后,端口没有释放解决:方案一:将Client关闭 二:使用线程打开,然后释放线程 三:使用GC.Collect
2010-12-24 12:57:00
798
原创 DataGridView 自定义排序,对多列尤其简单。
先创建一个静态类,用以实现扩展方法Sort。 public static class MySort{ public static void Sort(this DataGridView dgv, Comparison comparison) { dgv.Sort(new RowCompare(comparison)); } public class RowCompare : IComparer
2010-09-07 16:29:00
15196
2
原创 TCP 通用类
<br />参考网上写的,希望大家多提意见<br /> <br /> public class TCPSvr { TcpListener listener; Socket sorket; public Hashtable ht = new Hashtable(); /// <summary> /// 接收到客户端连接时发生 /// </summary> publ
2010-09-07 15:01:00
1828
原创 抽象工厂模式与生成器模式比较
<br />抽象工厂:<br />interface IBag { int Price { get; } } interface IBrand { int Price { get; } string Material { get; } } class Nike : IBrand{ public int Price { get { return 1000; }
2010-08-31 09:03:00
1166
转载 c# 对称加密算法类
<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br />using System.Security.Cryptography;<br />using System.IO;<br />namespace Basic.Security<br />{<br /> /// <summary><br /> /// 对称加密算法类<br />
2010-06-13 10:35:00
748
原创 c# 短信猫操作
<br /> <br /> public class GSMMgr<br /> {<br /> static Comm com;<br /> #region 常量<br /> const string CMDInitCSM = "ATZ/r/n"; // 初始化短信<br /> /// <summary><br /> /// 初始化短消息上报的字符串<br /> /// 收到短消
2010-06-13 10:29:00
7330
1
原创 c# 摄像头录像 及视频保存压缩等
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.Runtime.InteropServices;using System.Threading;using System.Windows.Forms;using System.IO;namespace Basic{ public class VideoAPI //视频API
2010-06-13 10:23:00
9975
6
原创 DataGridView导出Excel
<br /> public class ExcelHelper<br /> {<br /> static ExProgress progress = new ExProgress("正在导出数据");<br /> <br /> /// <summary><br /> /// 把DataGridView的数据导出到Excel<br /> /// </summary><br /> /// <param name="dgv">
2010-06-13 09:37:00
984
转载 C#曲线图
public class Curve2D:DrawingChart { #region 私有成员 private Graphics objGraphics;//Graphics 类提供将对象绘制到显示设备的方法 private Bitmap objBitmap;//位图对象 private float fltWidth = 480;//图像宽度 private float fltHeight = 248;//图像高度
2010-06-13 09:31:00
3427
1
转载 DataGridView打印类
<br /> public class DataGridViewPrinter<br /> {<br /> // The DataGridView Control which will be printed<br /> private DataGridView TheDataGridView;<br /> // The PrintDocument to be used for printing<br /> private PrintDocumen
2010-06-13 09:00:00
1143
原创 sql 数据库备份还原
-------------还原----------------------USE [myDB]IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[DBRestore]') AND type in (N'P', N'PC'))DROP PROCEDURE [dbo].[DBRestore]GO/****** 对象: StoredProcedure [dbo].[DBRestore] 脚本日期: 06/12
2010-06-12 14:40:00
955
原创 c# 读取串口——如何全部读取
public byte[] Read() { byte[] inbuffer = null; if (serialPort.IsOpen && serialPort.BytesToRead > 0) { try {
2010-02-05 16:24:00
6231
1
原创 关于select 的onclick事件,如何避免太灵活
如果用onchange事件,只能改变选择时才有效,而onclick又太灵活。如果有onselect属性就好了。。 我想了一个比较不错的办法,大家试试,代码如下:<!-- var isSelect=true; function onselect(V){ var selectedOption=V.options[V.selectedIndex]; i
2010-01-07 12:48:00
15289
原创 JavaScript控制checkbox全选,以及获取checkbox文本
这里考虑的是.net服务器控件checkbox或checkboxList; 假设页面如下,chkDepart是部门,chkPeople是所属部门的人员 <asp:DataList ID="DataList1" runat="server" Width="100%" RepeatDirection="vertical" OnI
2010-01-07 11:23:00
3387
原创 gridview 技巧
((DataRowView)GridView1.Rows[drv.RowIndex].DataItem)["字段名称"].ToString();
2009-12-08 18:31:00
1694
原创 SQL Server2005 安装方法
第一次安装2005,花了不少精力。虽然没什么太难的,但是不知道的话会很棘手的。如果你正在安装,并且发现这篇文章,那么你很走运,你将会顺利的安装成功。 安装目录中包含Sql Server x64 和 x86, x86是32位机器的。x86中又有tools 和 Servers 。第一次安装了Servers,然后又装tools,结果出现性能监视器计数器要求的错误,这个问题不能按照帮
2009-12-04 19:50:00
2749
1
转载 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
现在,微软推出了 Sql Server 2005 简体中文版,不过大家基本上都是使用的 Sql Server 2005 的 Express 版,不过这个版本的管理界面并不好,所以我删除了这个版本,开始安装 Developer Edition 版。不过,在安装开发版的时候,安装程序在检查系统需求的时候,出现了如下图的错误,信息:查看安装帮助后,发现有这一段话:1 在 Microsoft Window
2009-12-04 16:11:00
915
原创 将十六进制数转换成十进制数
class Program { void ConvertToHex() { double n = 0; Console.Write("输入十六进制数:"); string s = Console.ReadLine().ToLower();
2009-09-18 16:45:00
2054
转载 PetShop之ASP.NET缓存
4.1 ASP.NET缓存概述作为.Net框架下开发Web应用程序的主打产品,ASP.NET充分考虑了缓存机制。通过某种方法,将系统需要的数据对象、Web页面存储在内存中,使得Web站点在需要获取这些数据时,不需要经过繁琐的数据库连接、查询和复杂的逻辑运算,就可以“触手可及”,如“探囊取物”般容易而快速,从而提高整个Web系统的性能。ASP.NET提供了两种基本的缓存机制来提供缓存功能。
2009-09-14 15:00:00
716
原创 VS2008调试问题,附加到进程----与VS2003的区别
vs2008菜单,调试>进程,弹出窗口:点击“选择” 选择workflow,确定。 与vs2003不同的是,vs2008调试类型不是workflow,而是COmmon language runtime:调试>附加到进程,弹出窗口:我开始用的是2003,后来在2008中怎么也找不到COmmon language runtime,网上也没资料,不
2009-08-31 13:37:00
7359
3
转载 sql查询 日期格式
SQL 时间:用一条语句写出格式如:200701 20070115 20070115 15:04:32 使用如下SQL:select convert(char(7),getdate(),112) ,convert(char(10),getdate(),112),getdate()) 使用convert函数转换convert(varchar(10),字段名,转换格式)
2009-08-04 09:53:00
3178
转载 获取数据库所有表名与字段名
1.获取所有数据库名: Select Name FROM Master..SysDatabases2.获取所有表名: select name from sysobjects where type=U XType=U:表示所有用户表; XType=S:表示所有系统表; 3.获取所有字段名: Select Name from SysColumns Where id=Object_I
2009-06-03 15:14:00
812
转载 GridView/DataGrid行单击和双击事件实现代码
功能: 单击选中行,双击打开详细页面 说明:单击事件(onclick)使用了 setTimeout 延迟,根据实际需要修改延迟时间 当双击时,通过全局变量 dbl_click 来取消单击事件的响应 常见处理行方式会选择在 RowDataBound/ItemDataBound 中处理,这里我选择 Page.Render 中处理,至少基于以下考虑 1、RowDataBound 仅仅在调用 Dat
2009-04-28 16:30:00
3003
转载 用 AJax 技术实现 JavaScript 访问服务器端方法
请在安装了 Asp.Net Ajax 的环境下进行本测试。1、新建一AJax Enabled页面,页面中添加 ScriptManager,并设置 EnablePageMethods="true"。加入 6 个 TextBox ,依次命名为: xtbox1,xtbox2,xtbox3,xtbox4,xtbox5,tboxJs。2、服务器端方法 Test 标记为 static ,并添加方法属性:
2009-04-28 09:31:00
2405
转载 GridView——C#中流砥柱
快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义
2009-04-22 09:05:00
900
原创 Gridview应用技巧——如何为行添加事件
下面的代码实现了如何为Gridview添加鼠标经过、离开、单击、双击的事件 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { e.Row.Attributes.Add("BorderColor ", "#d2d2d2");
2009-04-22 08:31:00
2797
原创 GridView应用技巧------如何在没数据的时候显示表格以及填充空白行
Gridview在绑定数据时,如果绑定的数据源为空,Gridview就不显示,让人感觉很不舒服。还有,如何能让每页都显示固定的行数,而不是仅仅显示有数据的那些行?下面是我参考网上的资料及自己修改实现的,效果还不错。protected void Page_Load(object sender, EventArgs e){ int pageSize
2009-04-22 08:14:00
7166
4
原创 写了一个自定义验证控件,不足之处希望大家指出
一个文本框,可通过设置属性来对输入进行验证,但是我不知道怎么能在使用的时候用鼠标设置文本框的大小?还有RequiredFieldValidator 和RegularExpressionValidator 一起使用时,提示错误信息问题----就是RegularExpressionValidator的错误提示前面有空白----RequiredFieldValidator的提示所占的长度
2009-04-13 15:47:00
828
原创 Linq写的Dropdownlist用户控件,递归生成项
如果Dropdownlist绑定一个客户类别,而每个类别有包含小类别,而且级别没限制,我们 要分类显示在Dropdownlist中,每个子级别都比父级别缩进,怎么写呢?注意,空格不能直接添加到控件中,你必须以Server.HtmlDecode(" ")来设置。高手不要汗,我是入门级的。 参考数据表:CTTYPE 客户类型表*CT
2009-04-10 14:34:00
1073
原创 Linq写的Treeview递归生成结点
public partial class AreaTree : System.Web.UI.UserControl { public delegate void ClickHandler(object sender, EventArgs e);//定义一个事件委托 public event ClickHandler Click = null; pr
2009-04-10 14:30:00
1573
原创 自定义Gridview用户控件,简单实用,希望大家多提宝贵意见
自己写的Gridview用户控件,实现了动态生成列;当行数不足n时,添加空白行;处理了Gridview行的鼠标事件。 public partial class GridViewPro : System.Web.UI.UserControl { private const int n = 20; //默认显示的行数 private IEnumerable _
2009-04-10 13:44:00
1684
1
转载 在C#当中使用注释
由于软件的复杂性以及不可预知性,所以在程序当中添加注释是一个非常明智的选择,尤其是在团队开发当中,可以使自己的程序更加适于阅读。我们知道Csharp(即C#)作为C++语言的一种扩展版本,继承了C++的注释方法,即以“//”针对一行的注释方法,或者以“/* */”跨行的注释方法。可以很方便所有开发人员进行使用。例一:/*Author:开心就好Version:1.0Date:: 2001/6/
2009-04-03 13:20:00
1657
原创 linq应用:dropdownlist 递归 动态 树
foreach (var c in Ctype.Where(p => p.SubOfType == 0).Select(p => p)) { ListCType.Items.Add(new ListItem(c.NAME, c.CTTYPEID.ToString())); BindListCTy
2009-03-31 19:15:00
921
1
c# 监测系统(vs2008)
2010-06-13
视频压缩软件,包含C#视频操作类
2010-06-13
asp.net(winform)物流运输费用管理系统源码 三层架构
2010-02-04
c# 串口通信源代码
2010-01-25
(.Net)高级编程网站 源码
2009-02-24
.net中级网站源码(vs2005+sql2000)
2009-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人