- 博客(32)
- 收藏
- 关注
原创 MaskedTextBox控件 Mask属性
<br />MaskedTextBox控件<br />Mask属性:<br />0 数字,必选。此元素将接受 0 到 9 之间的任何一个数字。<br /><br />9 数字或空间,可选。<br /><br /># 数字或空间,可选。如果掩码中该位置为空白,在 Text 属性中将把它呈现为一个空格。允许使用加号 (+) 和减号 (-)。<br /><br />L 字母,必选。将输入限定为 ASCII 字母 a-z 和 A-Z。此掩码元素等效于正则表达式中的 [a-zA-Z]。 <br /><br />?
2010-07-22 14:50:00
1828
原创 FormBorderStyle.None 改变窗口大小
const int WM_NCHITTEST = 0x0084;const int HTLEFT = 10;const int HTRIGHT = 11;const int HTTOP = 12;const int HTTOPLEFT = 13;const int HTTOPRIGHT = 14;const int HTBOTTOM = 15;const int HTBOTTOMLEFT = 0x
2009-07-07 09:29:00
1008
原创 oracle中number型字段长度、精度及实际存储状态测试
工作中经常要遇到这种字段的处理情况,当然以前也见过大虾总结过。但是看了之后,又还给人家。是人家的终究还是人家的,需要自己亲自测试并总结才能变成自己的。 相关知识回顾: 有效数位:从左边第一个不为0的数算起,小数点和负号不计入有效位数。 number(p,s) p:1~38 s:-84~127 p>0,对s分2种情况:
2008-10-09 13:36:00
4781
1
转载 自定义标题背景的TabControl(转贴)
标准控件里面的TabControl是不能定义标题栏背景色的,在专业软件开发中,使用标准控件显然是不够的,但是很多开发者习惯了使用现成控件或者是别人做好的控件,一提到要用GDI绘制控件就觉得麻烦。但是在.NET中,GDI+很好的封装了原来使用不是很方便的GDI绘图方法,似的现在用C#绘制专业效果的控件变得非常容易。希望这篇介绍能起到抛砖引玉的效果。自定义的TabControl使用时的效果。标题栏
2008-10-03 13:34:00
789
1
原创 SQL SERVER的远程备份及安全问题
首先你得要有数据库的管理员帐号,接下来分四步做:1.映射exec master..xp_cmdshell net use z: //xz/c$ "1234" /user:xz/administrator/*--说明:z: 是映射网络路径对应本机的盘符,与下面的备份对应//xz/c$ 是要映射的网络路径1234 是指Administrator用户的密码xz/ad
2008-09-22 10:59:00
503
原创 [转帖]通常你会在什么地方遇到DBNull?
DBNull在DotNet是单独的一个类型 System.DBNull 。它只有一个值 DBNull.Value 。DBNull 直接继承 Object ,所以 DBNull 不是 string , 不是 int , 也不是 DateTime 。。。但是为什么 DBNull 可以表示数据库中的字符串,数字,或日期呢?原因是DotNet储存这些数据的类(DataRow等)都是以 object
2008-09-12 15:18:00
351
原创 DIV 和 TABLE 应该如何配合使用
使用WEB标准之后,并不是说排除表格的使用,表格并不是鸡肋,而正好相反是一道大餐, 之所以在很多关于CSS布局的文章中常提到"为什么使用表格排版是不明智的"这句话,可能 是大家对他的理解有误,这里注意一点"使用表格排版"是"不明智"的.指的是 我们使用了很多年的,用表格来排版是不明智的,表格归根截底是一种显示"数据"的方式,大 家可以想象一下EXCEL,表格就是起这个使用的,有的时候信息使用表格显
2008-06-27 11:48:00
400
原创 DIV 和 TABLE 应该如何配合使用
使用WEB标准之后,并不是说排除表格的使用,表格并不是鸡肋,而正好相反是一道大餐, 之所以在很多关于CSS布局的文章中常提到"为什么使用表格排版是不明智的"这句话,可能 是大家对他的理解有误,这里注意一点"使用表格排版"是"不明智"的.指的是 我们使用了很多年的,用表格来排版是不明智的,表格归根截底是一种显示"数据"的方式,大 家可以想象一下EXCEL,表格就是起这个使用的,有的时候信息使用表格显
2008-06-27 11:47:00
397
原创 关于窗体的拖动
public partial class frmMove : Form { public frmMove() { InitializeComponent(); } internal static int WM_NCHITTEST = 0x84; //移动鼠标,按住或释放鼠标时发生的系统消息 internal stati
2008-06-23 17:15:00
389
原创 屏蔽窗体关闭按钮
using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Windows.Forms; public class Disable { [DllIm
2008-06-23 14:53:00
585
1
原创 DataGridView 绑定DataTable方式编辑保存的bug
DataGridView 绑定DataTable方式,进行编辑。如果只在表格的某一行内进行编辑,且保持焦点只在这一行变动。进行数据保存时这一行的变更就无法正常保存。然后我有试着在保存之前调用 DataGridView 的EndEdit .结果还是无法保存这一行的修改.最后没有办法就试了试 bindingSource.先将 DataTable 绑定到 bindingSource. 再将 bindin
2008-06-17 08:51:00
523
原创 DataGridView 绑定DataTable方式编辑保存的bug
DataGridView 绑定DataTable方式,进行编辑。如果只在表格的某一行内进行编辑,且保持焦点只在这一行变动。进行数据保存时这一行的变更就无法正常保存。然后我有试着在保存之前调用 DataGridView 的EndEdit .结果还是无法保存这一行的修改.最后没有办法就试了试 bindingSource.先将 DataTable 绑定到 bindingSource. 再将 bindin
2008-06-17 08:50:00
752
1
原创 年间,研究者已经认识到在软件开发过程中的各种不同的活动(
导读: ■ 定义问题(problem definition) ■ 需求分析(requirements development) ■ 规划构建(construction planning) ■ 软件架构(software architecture),或高层设计(high-level design) ■ 详细设计(detailed design) ■ 编码与调试(cod
2008-02-20 22:11:00
653
转载 .Net中Windows窗体间的数据交互
Windows 窗体是用于 Microsoft Windows 应用程序开发的、基于 .NET Framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,它使您得以开发丰富的 Windows 应用程序。一个Windows窗体就代表了.NET架构里的System.Windows.Forms.Form类的一个实例。 作者在优快云技术论坛.NET板块下的C#分类经常看到有人问起如
2008-02-19 23:27:00
392
原创 C#+Oracle开发中执行存储过程问题
导读: C#+Oracle开发中执行存储过程问题 作者:dinya 关键字:C#, Oracle, C/S 内容摘要: 当前开发过程中,微软的.NET以其易用和对网络的支持性好等而倍受开发人员的青睐,不少项目使用Oralce数据库作为后台数据库,但是在开发过程中需要通过前台程序调用数据库中的一些对象,本文将以一个实例的形式,对C#+Oracle数据库的开发中C#执
2007-12-20 15:47:00
731
原创 .NET脏字过滤算法 — IT传媒网技术文档
导读: .NET脏字过滤算法 收藏本文 经作者测试,此算法非常的高效 主要算法如代码所示 private static Dictionary dic = new Dictionary(); private static BitArray fastcheck = new BitArray(char.MaxValue); static void Prepare()
2007-12-07 17:13:00
693
原创 asp.net中GridView日期时间列格式化
大家在用 GridView 绑定时间字段时需要把时间格式化成想要的格式比如:DataFormatString="{0:yyyy-MM-dd}";但得到的效果仍然时默认的全部显示格式,为什么呢时因为您少设置了一项 htmlencode属性,默认时true,把此属性更改为false即可!如: SortExpression="SendTime" HtmlE
2007-12-07 17:10:00
997
1
原创 面向对象设计(OOD)思想(C#)
导读: 有了思想才能飞翔,缺乏灵活就象少了轮子的汽车,难以飞奔。为了更好的理解设计思想,结合一个尽可能简洁的实例来说明OOD、设计模式及重构。通过下面的代码,详细地阐述面向对象设计思想。 一、传统过程化设计思想假定我们要设计一个媒体播放器(只从软件设计的角度,不涉及硬件)。该媒体播放器目前只支持音频文件mp3和wav。按照结构化设计思想,设计出来的播放器的代码如下: 面向对象
2007-11-29 14:15:00
461
原创 浅谈三层结构原理与用意
导读: 序 在刚刚步入“多层结构”Web应用程序开发的时候,我阅读过几篇关于“asp.net三层结构开发”的文章。但其多半都是对PetShop3.0和Duwamish7的局部剖析或者是学习笔记。对“三层结构”通体分析的学术文章几乎没有。 2005年2月11日,Bincess BBS彬月论坛开始试运行。不久之后,我写了一篇题目为《浅谈“三层结构”原理与用意》的文章。旧版文章以彬月
2007-11-28 15:32:00
965
原创 C#3.0新特性之隐式类型局部变量的使用
导读: 首先说明一下,此新特性的专题基于MS五月份分布的C#3.0规范,但是官方中文版还没有出来,结合自己的实践和理解,希望能和大家一起分享某些前沿的东东,很有可能一些地方会出错,望抛砖。 在C# 3.0里面, 可以对局部变量进行隐式类型声明, 就是在声明时可以不指定该变量的类型, 变量在初始化的时候会由编译器从表达式的上下文中推出真正的类型, 对开发者来说, 无疑是简化了很多,
2007-11-28 14:37:00
433
原创 不要忽略C#中的using和as操作符
导读: 1、using 按照msdn的解释: using 语句定义一个范围,在此范围的末尾将处理对象。 举例: class TestUsing:IDisposable { public void Dispose() { Console.WriteLine("Dispose"); } public void Method() { Conso
2007-11-28 14:29:00
371
原创 C#编码好习惯
导读: 1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生
2007-11-28 14:15:00
360
原创 关于Exception
导读: 实际上在系统正常运行的时候,应该是没有异常的。所有正常运行中被发现的异常,都应该被if else之类的判断分支所替代。 因此,最终只要在表现层try catch就可以了。在表现层try catch的时候,记录下exception中的stack frames就可以了。要是有了stack frames都还分析不出问题,那就表明系统设计有问题。 我的以上观点可以从微软的示范代
2007-11-28 11:31:00
341
原创 高效SQL执行的基本概念及基本原则
导读: 1. SQL基本调整 1.1. SQL处理顺序 SQL语句处理分两个或三个阶段,每个语句从用户进程传给服务器进程进行分析然后执行。如果是select 语句,则还需要将结果返回给用户。 1.1.1. 分析(PARSE) 分析是SQL语句处理的第一步。主要进行: 检查语法和根据字典来检查表名、列名。 确定用户执行语句的权限。 为语句确定最优的
2007-11-28 08:09:00
470
原创 ASP.NET页面间传值方法大集会(二)
导读: 2、接口定义: /// /// 定义查询接口。 /// public interface IQueryParams { /// /// 参数 /// QueryParams Parameters{get;} } 3、查询页面继承IQueryParams接口(QueryPage.aspx): /// ///查询页面,继
2007-11-27 17:32:00
571
原创 ASP.NET页面间传值方法大集会
导读: 在程序或系统里我们经常会遇到页面或窗体之间互相传递值的情况,其实在ASP.NET里实现页面之间传值的方法较多,本文将全部方法列举,希望给你带来帮助. 一、目前在ASP.NET中页面传值共有这么几种方式: 1、表单提交, .... form1.submit(); .... 此种方在ASP。NET中无效,因为ASP。NET的表单总是提
2007-11-27 17:30:00
654
原创 Asp.net中创建类似Google自动感应的输入文本框实例
导读: 现在,随着时代的发展,基于互联网的软件系统已成为趋势,用户对B/S模式的系统的要求也逐渐提高,尤其体现在人机交互的用户体验上.本文讲解在ASP.NET技术下实现输入文本框自动感应的例子.大家都使用过Google搜索,当您搜索电子相关时,下面将自动感应出相关的结果,如电子地图/电子书等,如下图所示: 如果不知道什么是auto complete text box,你
2007-11-27 17:19:00
1058
原创 ASP.NET中常用的优化性能方法详解(一)
导读: 性能优化是三两句话说不清的,我所写出的仅仅是冰山一角,性能的优化是靠平时经验的积累和对程序的运作原理的不断认知。 一谈到ASP.NET系统,不得不谈到的一个问题是性能优化.尽管ASP.NET本身速度在ASP基础上快了很读,但是如果优化做得不好,效果并不大明显.所以本文专门从多角度谈谈性能优化. 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接
2007-11-27 16:44:00
376
原创 ASP.NET中常用的优化性能方法详解(四)
导读: 20. 除非有特殊的原因要关闭缓冲,否则使其保持打开 禁用 Web 窗体页的缓冲会导致大量的性能开销。 21. 只在必要时保存服务器控件视图状态 自动视图状态管理是服务器控件的功能,该功能使服务器控件可以在往返过程上重新填充它们的属性值(您不需要编写任何代码)。但是,因为服务器控件的视图状态在隐藏的窗体字段中往返于服务器,所以该功能确实会对性能产生影响。您应该知道在
2007-11-27 16:43:00
399
原创 ASP.NET中常用的优化性能方法详解(三)
导读: 13. 使请求管线内的所有模块尽可能高效 请求管线内的所有模块在每次请求中都有机会被运行。因此,当请求进入和离开模块时快速地触发代码至关重要,特别是在不使用模块功能的代码路径里。分别在使用及不使用模块和配置文件时执行吞吐量测试,对确定这些方法的执行速度非常有用。 14. 使用 HttpServerUtility.Transfer 方法在同一应用程序的页面间重定向 采
2007-11-27 16:41:00
343
原创 ASP.NET中常用的优化性能方法详解(二)
导读: 10. 避免单线程单元 (STA) COM 组件 默认情况下,ASP.NET 不允许任何 STA COM 组件在页面内运行。若要运行它们,必须在 .aspx 文件内将 ASPCompat=true 属性包含在 @ Page 指令中。这样就将执行用的线程池切换到 STA 线程池,而且使 HttpContext 和其他内置对象可用于 COM 对象。前者也是一种性能优化,因为它避
2007-11-27 16:40:00
357
转载 C#基础概念二十五问
当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题: 1.静态变量和非静态变量的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干什么的? 7.overr
2007-11-05 15:14:00
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人