- 博客(20)
- 收藏
- 关注
转载 WinForm:如何设置DataGridView列标题对齐方式
最近做WinForm项目时,发现一个问题,就是DataGridView中,不对能某个列的标题单独设置对齐方式。虽然在属性窗口中,可以通过ColumnHeaderDefaultCellStyle属性设置所有列标题的统一对齐方式,但在某些时候,我们可能会因为某种原因,单独设置列标题的对齐方式。比如,对于金额等列,我们通常都会设置成右对齐。 后来查了很久,基本上找到了一些规律,如果我...
2010-09-26 22:40:00
576
转载 WinForm:如何在ListBox中添加CheckBox
最近因为做WinForm的项目,遇到这个问题,当时以为CheckedListBox不能满足这个功能,所以采用了ListBox + CheckBox的组合。后来发现,CheckedListBox完全满足,但还是打算写在博客里,算是个总结。 实现其实很简单,只是我们在通过ListBox的Controls属性添加CheckBox时,要设置CheckBox的Location值,不然,添...
2010-09-24 22:49:00
498
转载 ASP.NET WebForm开发WAP网站
随着手机上网的兴起,我们实际项目中可能会遇到专门针对手机开发的网站,虽然ASP.NET 也有专门的WAP控件库,但在某些时候,这也不是完美的解决方案。ASP.NET WebFrom具有高效开发网站的优势,但对于手机上网来说,ViewState确实是个大麻烦。本文根据自己的一些开发经验而来,也算是对项目的一个总结吧。 虽然是基于ASP.NET WebForms,但我并没有使用We...
2010-08-24 22:51:00
217
转载 lock语句的递归问题
前几天在网上闲逛,无意中看到有这么一道题及其答案,如下: 根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。 public void test(int i) { lock(this) { if (i > 10) { i--; tes...
2010-07-18 23:26:00
185
转载 VS 2010 调试 .NET Framework 源代码
PS:先说明下,本文是篇水文,主要是推荐下面这篇博客。起因是我在调试.NET Framework源代码的时候遇到的设置问题,后来终于在网上搜到了这篇博客的地址,按上面的方法解决了问题。地址是:http://weblogs.asp.net/rajbk/archive/2010/04/21/setting-up-visual-studio-2010-to-step-into-micros...
2010-06-27 14:07:00
130
转载 最近遇到的两个问题
最近做项目时,遇到两个小问题,搜索了一翻,还真不好找答案,最终还算解决了,于是有写出来的冲动。希望能给遇到这类问题的同仁们有所帮助。 一、如何设置ComponetArt Calendar [1] 日期控件的显示语言 先说下我当时的遇到这个问题时的环境,由于开发是中文操作系统上进行的,所以在本地调试时,没有发现ComponentArt Calendar控件的显示语言有任何问...
2010-06-24 00:26:00
126
转载 ASP.NET MVC 2 模板化辅助方法
模板化辅助方法是ASP.NET MVC 2 中的一个新增功能点,它帮助我们以模板化的方式处理一些UI问题,比如:我们要对某个以ASP.NET MVC 2开发的网站上的所有时间日期做特殊格式化处理,我们不可能每一个页面都去查找修改,用模板化辅助方法会为我们带来极大的方便。模板化辅助方法分成两种情况,一种是模板化显示,一种是模板化编辑。 一、模板化显示 模板化显示帮助我们以某...
2010-06-23 01:40:00
133
转载 SynchronizationContext对Windows Forms窗体控件的更新方法
众所周知,.NET Framework 支持几种不同类型的应用程序,而每种应用程序所支持的线程模型也不相同。Console、Windows Service应用程序不对线程做任何限制,即在这两种应用程序中,线程可做任何它想做的事;而Windows Forms(从.NET Framework 2.0开始)、WPF、Silverlight支持的线程模型是:窗体控件只允许创建它的线程可以对其...
2010-05-23 23:06:00
254
转载 SQL Server 2008 Express 升级R2全过程
SQL Server 2008 R2已经发布一段时间了,它提供了众多的新功能供我们使用,比如:StreamInsight,Report Builder 3.0,PowerPivot等。对于Express版用户来说,R2也提供了相应的Express版本,更好的消息是,在R2 Express 中,允许用户数据库文件的大小从之前的4G变成了10G,对于小应用程序来说,这已经足够了。本文讲述...
2010-05-16 17:45:00
766
转载 自定义ASP.NET MVC Html辅助方法
在ASP.NET MVC中,Html辅助方法给我们程序员带来很多方便,其重要性也就不言自明。有时候,我们不想重复地写一些HTML代码,或者MS没有提供我们想要的那个HTML标签的Html辅助方法,那么,我们就可以通过自己定义一个Html扩展方法来达到这个目的。 比如,到目前为止,Html扩展方法中没有关于<input type="file" />这类标签的辅助方法,...
2010-05-09 22:13:00
136
转载 将ASP.NET MVC 1.0升级到ASP.NET MVC 2的三种方法
ASP.NET MVC 2 RTM已经发布一段时间了,相信过去很多基于ASP.NET MVC 1.0的项目都想升级到2.0,因为2.0提供了更多的新特性,对于开发人员来说,确实是心动的。为方便大家,本文将网上常见的关于ASP.NET MVC 1.0 升级到 2 的三种方法汇总,整理成文。 一、随开发工具升级而自动升级 如果之前你的项目使用的开发工具是VS2008,现在升到...
2010-05-08 11:15:00
132
转载 .NET 4.0:一段动态绑定代码的底层初级分析
随着本月12号VS2010的正式发布,相信越来越多的人都会把开发工具升级到VS2010。同时,相信很多人都会用到C# 4.0提供的新功能-动态绑定。我们知道,动态绑定在.NET Framework 4.0里通过一个叫做DLR的来执行的。那么它是怎样实现的呢?请看下面一段代码:publicdynamicFoo(dynamicx,dynamicy){retur...
2010-04-25 17:36:00
200
转载 Visual Studio 2010 RTM版安装初体验
Visual Studio 2010 RTM版已经发布来两天了,相信很多同仁都已安装。本次的发布可谓千呼万唤始出来,经历了Bata1, Bata2, RC这一系列的版本。笔者是从RC版开始体验的,相信很多同仁都装过RC这个版本。闲话少说,根据笔者的实际情况,安装过程如下。 一、卸载RC版本 如果之前没有装过VS2010任何版本的可略过这一步,其它版本的卸载相信和RC差不多...
2010-04-14 22:03:00
160
转载 .NET中的线程
早在2001年的时候,IBM就推出了在一个CPU上集成两个运算核心的服务器,但桌面双核的到来却是2005年4月18号,Intel发布了其历史上第一颗双核CPU-奔腾至尊版840,从此,千千万万的普通用户也进入了多核时代。随着多核的到来,以前随CPU频率的提高而带来的性能提升已经成为历史,软件开发人员必须去面对多核编程,而其中绕不过的一个中心就是多线程。本文围绕Windows平...
2010-03-28 22:09:00
154
转载 .NET 4.0 任务(Task)
随着 .NET 4.0的到来,她与以前各版本的一个明显差别就是并行功能的增强,以此来适应这个多核的世界。于是引入了一个新概念---任务,作为支持并行运算的重要组成部分,同时,也作为对线程池的一个补充和完善。从所周知,使用线程池有两个明显的缺点,那就是一旦把我们要执行的任务放进去后,什么时候执行完成,以及执行完成后需要返回值,我们都无法通过内置的方式而得知。由于任务(Task)的推...
2010-03-23 00:44:00
312
转载 C#4.0 动态绑定(Dynamic Binding)
.NET 4.0引入了一个新概念,叫动态绑定。所谓绑定,就是对类型、成员和操作的解析过程。动态绑定意味着与编译器无关,而与运行时有关。 一、 基本概念 C# 4.0之前的变量声明,在编译时已经决定其类型,虽然C# 3.0提供了var关键字来声明隐式类型,但用var声明的变量终究逃不过编译器的法眼。用dynamic声明变量的好处是,编译器在编译时并不知道它引用对象的确...
2010-03-15 01:08:00
283
转载 .NET4.0新功能:任务(Task)
用过.NET线程池的程序员都知道通过调用ThreadPool类的QueueUserWorkItem方法把要执行的代码放入线程池去执行。由于.NET FCL的强大,使得这个操作极其简便。但使用线程池有个明显的不足之处,那就是我们无法获取线程池执行方法的返回值,因为WaitCallback委托的返回值为void。注:WaitCallback委托的原型为:public delegate v...
2010-03-04 00:40:00
167
转载 .NET4.0线程池的Cooperative Cancellation模式
刚装了VS2010RC版,体验一下.NET4.0线程池新增的Cooperative Cancellation模式。 用过.NET线程池的人都知道,一旦把要执行的代码交给线程池去执行后,我们基本上就失去了代码在运行中的控制能力。比如,我们想在某个时刻取消这段代码的执行,就得另想一个办法。随着.NET4.0到来,这个问题得到了解决。.NET4.0引入了一种新的设计模式---合作取消模式(C...
2010-02-27 17:21:00
119
转载 Visual Studio 2010 RC初体验
今天正好是周未,把Visual Studio 2010 RC下载了,并立马安装,安装开始过程比较顺利,重启过一次,但最后却说SilverLight组件安装失败,不知什么原因,希望高手看到的话给个回答。 如图所示:(图1)安装完成时弹出的错误提示框(图2)安装完成UI界面 但总的来说,并不影响其它功能的使用。 在新建项目时,在选择Fra...
2010-02-27 16:33:00
100
转载 SQL Server导入文本文件时选择相同数据类型的一个小技巧
我很多时候要通过SQL Server管理工具把文本文件(txt)中的数据导入到数据中,在选择相应字段数据类型时,如果对应字段特别多,一个字段一个字段的去选择对应数据类型会繁琐与耗时。其实可以先按住Ctrl键,再用鼠标去选择相同的数据类型的列,再选择其数据类型,这样可以一次把相同数据类型的列都搞定。如下图所示:转载于:https://www.cnblogs.com/mys...
2010-02-09 22:58:00
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人