textBoxCmdName.AllowDrop = true; textBoxCmdName.DragDrop += new DragEventHandler(txt_ObjDragDrop); textBoxCmdName.DragEnter += new DragEventHandler(txt_ObjDragEnter);
20
2012
08
今天在做textBox拖曳的功能,学到一点点
19
2012
08
win7电脑变身WiFi热点,让手机、笔记本共享上网
将win7电脑变身WiFi热点,让手机、笔记本共享上网
前提:电脑有无线网卡,WiFi无线站通过无线网卡工作
开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。宏碁、惠普笔记本和诺基亚N97mini亲测通过。
以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。
18
2012
08
windows如何能在“运行”框输入名称就启动相应的软件
要实现题目所说的,并不难,几步就能搞定了。
1、在D盘建一个名为“启动”的文件夹,用来存放快捷方式
2、在“我的电脑”“属性”“高级”“环境变量”“系统环境变量”中的“Path”的未尾添加:
17
2012
08
16
2012
08
sql生成(mssql对于表的delete和update做备份的触发器)代码的存储过程
GO
/****** 对象: StoredProcedure [dbo].[pro_GenerateTrigger] 脚本日期: 08/13/2012 10:10:16 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pro_GenerateTrigger]') AND type in (N'P', N'PC'))
16
2012
08
asp.net自定义控件中注册Javascript的问题
.Net 代码:
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); RenderJS(); } private void RenderJS() { if (!Page.ClientScript.IsClientScriptBlockRegistered(SCRIPT_ID))//如果还没有注册语句,则注册 { Page.ClientScript.RegisterClientScriptBlock(this.GetType(),SCRIPT_ID,SCRIPT_CONTENT); } } private const string SCRIPT_ID = "5B7A061B93D546A7A2601D56A8738DB9";//自定义标识Guid private const string SCRIPT_CONTENT = "<script type=\"text/javascript\">\nvar CB4949501DA_checkDouble = function (data) {\nvar key = event.keyCode;\nif ((key < 48 || key > 57) && key != 46 && key != 45) {\nreturn false;\n}\nelse {\nif (key == 46) {\nif (data.indexOf(\".\") != -1 || data.length == 0)\nreturn false;\n}\nelse if (key == 45) {\nif (data.indexOf(\"-\") != -1 || data.length != 0) {\nreturn false;\n}\n}\n}\nreturn true;\n}\nvar CB4949501DA_checkInt = function (data) {\nvar key = event.keyCode;\n\nif ((key < 48 || key > 57) && key != 45) {\nreturn false;\n}\nelse {\nif (key == 45) {\nif (data.indexOf(\"-\") != -1 || data.length != 0) {\nreturn false;\n}\n}\nelse {\nvar input = String.fromCharCode(key)\nvar intData = parseInt(data + input);\nif (intData > 2147483647 || intData < -2147483648) {\nreturn false;\n}\n}\nreturn true;\n}\nreturn true;\n}\nvar <span style="color:#ff0000;">CB4949501DA_checkLong </span>= function (data) {\nvar key = event.keyCode;\n\nif ((key < 48 || key > 57) && key != 45) {\nreturn false;\n}\nelse {\nif (key == 45) {\nif (data.indexOf(\"-\") != -1 || data.length != 0) {\nreturn false;\n}\n}\nelse {\nvar input = String.fromCharCode(key)\nvar longstrData = data + input\nif (longstrData.length > 19) {\nreturn false;\n}\n}\n}\nreturn true;\n}\n</script>\n";
14
2012
08
c#页面验证类DataValidate代码
using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.UI.WebControls; using System.Text.RegularExpressions; namespace Tools.Common { /// <summary> /// 页面验证类 /// </summary> public class DataValidate { private static Regex RegPhone = new Regex(@"^(1\d{10})|(\d{3,4}[-]\d{6,8})$"); /// <summary> /// 纯数字,无正负号 /// </summary> private static Regex RegNumber = new Regex("^[0-9]+$"); /// <summary> /// 纯数字,可能有正负号 /// </summary> private static Regex RegNumberSign = new Regex("^[+-]?[0-9]+$"); /// <summary> /// 可能有有小数点的数字 /// </summary> private static Regex RegDecimal = new Regex(@"^(\d+[.]\d+)|(\d+)$"); /// <summary> /// 可能有小数点,也有可能有正负号的数字 /// </summary> private static Regex RegDecimalSign = new Regex(@"^[+-]?((\d+[.]\d+)|(\d+))$"); //等价于^[+-]?\d+[.]?\d+$ /// <summary> /// Email地址 /// </summary> private static Regex RegEmail = new Regex("^[\\w-]+@[\\w-]+\\.(com|net|org|edu|mil|tv|biz|info|com.cn)$"); /// <summary> /// 是否有中文 /// </summary> private static Regex RegCHZN = new Regex("[\u4e00-\u9fa5]");
14
2012
08
生成(c#检查输入数据、web界面控件)代码的存储过程
GO
/****** 对象: StoredProcedure [dbo].[pro_GenerateCheckInput_webControl] 脚本日期: 08/13/2012 10:10:16 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
14
2012
08
本人写的数据库常用函数(存储过程中经常要用到)
GO
/****** 对象: UserDefinedFunction [dbo].[fun_get_LowerFirst] 脚本日期: 08/04/2012 13:03:56 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[fun_get_comment]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
08
2012
08
asp.net中使用分页控件,并绑定数据到GridView或Repeater
/// <summary> /// (asp.net网页中)使用显示上下页的控件(LtpPageControl.Page02)--GridView /// </summary> /// <param name="pagectrl">LtpPageControl.Page02 控件</param> /// <param name="gv">GridView控件</param> /// <param name="ds">运行SpPageOrder得到的DataSet</param> /// <param name="pageIndex">当前页码</param> /// <param name="PageSize">页面数据条数</param> /// <returns></returns> public static bool LtpPage(LtpPageControl.Page02 pagectrl, GridView gv, DataSet ds, int pageIndex, int PageSize) { try { gv.DataSource = ds.Tables[0].DefaultView; int record_Count = Convert.ToInt32(ds.Tables[1].Rows[0][0].ToString()); int totalPages = int.Parse(Math.Ceiling((double)record_Count / PageSize).ToString()); if (totalPages > 0) { if (pageIndex > totalPages) pageIndex = totalPages - 1; }