摘要:
用委托的异步来处理: private delegate void focusHandle();//定义委托 private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) { focusHandle h = new focusHandle(f); h.Be... 阅读全文
随笔档案-2009年12月
DataGridViewComboBoxColumn 使用
2009-12-25 11:23 by 观海看云, 683 阅读, 收藏, 编辑
摘要:
用于编辑单元格时间时发生private void dgvBreed_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { EditingControl = e.Control; if (e.Control.GetType() == typeof(DataGridViewComboBo... 阅读全文
Excel对象
2009-12-20 16:04 by 观海看云, 319 阅读, 收藏, 编辑
摘要:
Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在设计应用系统 时,对于不同的用户,他们对于打印的需求是不一样的,如果要使得程序中的打印功能适用于每一个用户,可以想象程序设计是十分复杂的。由于Excel表格的 功能强大,又由于几乎每一台机器都安装了它,如果把程序处理的结果放到Excel表格中,这样每一个用户就可以根据... 阅读全文
从C#输入到excel要如何控制每个单元格的边框线是否可见
2009-12-20 15:48 by 观海看云, 551 阅读, 收藏, 编辑
摘要:
默认是不可见 要控制可见并调整样式可使用所选择单元格Borders.LineStyle属性比如设置全部单元格边框样式为1Excel.Range rng= excel.get_Range(excel.Cells[1, 1], excel.Cells[rowIndex, colIndex]);rng.Borders.LineStyle = "1"; 阅读全文
.net开发人员应该知道(二)
2009-12-14 21:17 by 观海看云, 2678 阅读, 收藏, 编辑
摘要:
阐述面向接口、面向对象、面向方面编程的区别 面向接口更关注的是概念,它的原则是先定义好行为规范,再根据行为规范创建实现,严格的来说,面向接口应该是面向对象中的一部分吧,因为面向对象也强调的是本末倒置原则,也就是实现依赖于抽象,而抽象不依赖于具体实现,更具比较的应该是面向接口与面向抽象对象,我的体会是面向接口更加灵活,但实现时候,稍微有些代码冗余,而面向抽象可以结合面向接口,先定义接口,再定义抽象... 阅读全文
(转)AjaxPro实现机制探讨——Ajax是如何调用服务器端C#方法?
2009-12-12 10:39 by 观海看云, 418 阅读, 收藏, 编辑
摘要:
谈起Ajax做过web开发的都非常熟悉,就是通过xmlhttp request与服务器端通信而避免页面刷新。关于Ajax是如何运作的,网上有很多帖子解释其各js文件的作用及调用xmlhttp的原理。但Ajax到底是怎么调用服务器端的C#代码的呢?怎么让后台的方法运行并将结果反馈给xmlhttp的呢?曾经有个同事问起我这个问题,我还真懵了!本以为象.Net 1.1下通过form传递必要的EventN... 阅读全文
.net开发人员应该知道(一)
2009-12-11 08:27 by 观海看云, 5063 阅读, 收藏, 编辑
摘要:
描述线程与进程的区别?线程是比进程更小的处理模块。进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还... 阅读全文
css让页面居中
2009-12-08 08:23 by 观海看云, 908 阅读, 收藏, 编辑
摘要:
1.我们常用的margin:0 auto;方法这个方法是大家用的最多的方法,使用的时候必须为容器制定宽度!例子: #main {width:960px;margin:0 auto;}这个在大部分浏览器里面都可以很好的实现效果。但是在IE6之前的版本中却不被支持,下面看一下第二种方法2. 用text-align实现居中,这个方法其实算是一个hack。这个方法把整个页面当作文本对待,把body的属性设... 阅读全文
存储过程中的 SET NOCOUNT ON
2009-12-02 22:43 by 观海看云, 672 阅读, 收藏, 编辑
摘要:
SET NOCOUNT 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。 语法 SET NOCOUNT { ON | OFF } 注释 当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。 即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT... 阅读全文
SQLSERVER 动态执行SQL sp_executesql与EXEC
2009-12-02 22:33 by 观海看云, 528 阅读, 收藏, 编辑
摘要:
摘自SQL server帮助文档对大家优查询速度有帮助!建议使用 sp_executesql 而不要使用 EXECUTE 语句执行字符串。支持参数替换不仅使 sp_executesql 比 EXECUTE 更通用,而且还使 sp_executesql 更有效,因为它生成的执行计划更有可能被 SQL Server 重新使用。自包含批处理sp_executesql 或 EXECUTE 语句执行字符串时... 阅读全文
sql CHARINDEX
2009-12-02 22:01 by 观海看云, 1410 阅读, 收藏, 编辑
摘要:
CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下: CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression... 阅读全文
SQL时间函数详细说明
2009-12-02 21:39 by 观海看云, 246 阅读, 收藏, 编辑
摘要:
1. 当前系统日期、时间select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000select dateadd(day,2,'20091021')select dateadd(month,3,... 阅读全文
web.config文件详解
2009-12-01 23:07 by 观海看云, 214 阅读, 收藏, 编辑
摘要:
(一).Web.Config是以XML文件规范存储,配置文件分为以下格式 1.配置节处理程序声明 特点: 位于配置文件的顶部,包含在<configSections>标志中。 2.特定应用程序配置 特点: 位于<appSetting>中。 可以定义应用程序的全局常量设置等信息. 3.配置节设置 特点: 位于<system.Web>节中,控制Asp.net运行时的行... 阅读全文
(转)GridView合集
2009-12-01 21:02 by 观海看云, 245 阅读, 收藏, 编辑
摘要:
GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等... 阅读全文