DotNET
文章平均质量分 65
Snowdust
这个作者很懒,什么都没留下…
展开
-
一种ClickOnce应用程序在Windows7上安装时发生错误的解决办法
ClickOnce在win7上安裝發生錯誤原创 2014-08-14 14:23:38 · 7300 阅读 · 0 评论 -
[分享]写了个C#的排列组合类
由于项目中需要,就写了个排列组合类,代码如下://-----------------------------------------------------------------------------//// 算法:排列组合类//// 版权所有(C) Snowdust// 个人博客 http://blog.csdn.net/snowdust & http://sn原创 2010-01-20 12:31:00 · 2337 阅读 · 0 评论 -
[分享]24点源代码[使用扑克牌显示]
最近做了一个24点的程序,思想是循环生成4个数的排列和11种表达式,再计算结果,如果为24则成功。 注:生成的数使用扑克牌显示。 一些关键的类如下: 1.排列组合类 2.计算器类 3.24点计算类 软件截图: 对应的源代码如下: 1.排列组合类://------------------------------------原创 2010-01-21 11:20:00 · 1715 阅读 · 1 评论 -
解决ASP.NET下的MENU控件在IE8中不显示的问题
原地址:http://blogs.msdn.com/giorgio/archive/2009/02/01/asp-net-menu-and-ie8-rendering-white-issue.aspxASP.NET Menu and IE8 rendering white issue If you are using the ASP.NET Menu control, you might转载 2009-11-24 13:26:00 · 3150 阅读 · 0 评论 -
精品开源.NET控件集结号
DockPanel Suite:开发类似VS.net的界面,#Develop就是使用的这个控件。网址:http://sourceforge.net/projects/dockpanelsuite/ ZedGraph:二维图表绘制控件,可以绘制大部分的Excel图表。网址:http://zedgraph.sourceforge.net/ Math.net:C#实现的数值运算开源库。网原创 2010-01-18 14:38:00 · 1678 阅读 · 1 评论 -
ASP.NET防止重复提交的Javascript脚本
function _doPostBack(){};if(typeof("__doPostBack")=="function"){ _doPostBack=__doPostBack; __doPostBack=_doPostBackNew;}document.attachEvent("onmousemove",_onmousemove);var _isPosting=转载 2009-09-22 13:00:00 · 945 阅读 · 0 评论 -
C#数组的最大长度(待研究)
经家里的电脑测试是:220199922但可能在不同的计算机上有不同的值,这个需要再研究研究。原创 2009-08-22 20:04:00 · 7591 阅读 · 2 评论 -
GridView 72般绝技
GridView 72般绝技作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.3.24-26 为了写本文,又搭工又搭料,累的2天2宿没睡觉,这篇文章实在是耗费我太多的心血,版权永远属于CSDN社区的清清月儿,请不要试图修改本文,破坏全文的完整性,希望您尊重我的劳动成果!快速预览:GridView无代码分页排序转载 2009-08-18 13:01:00 · 760 阅读 · 0 评论 -
C#中全局钩子函数使用示例
本示例介绍在C#(Visual Studio 2005)中如何利用全局钩子截获键盘和鼠标事件,其中的钩子类相当的不错,界面如下图所示:本示例下载地址:http://www.china-aspx.com/Forum/showtopic-69.aspx原创 2008-05-06 10:15:00 · 2065 阅读 · 0 评论 -
C#编程规范(2008年4月新版)
1 代码格式1.1 代码缩进使用“保留制表符”,而不是“插入空格”,设置方式如下图:1.2 在代码中垂直对齐左大括号和右大括号。 if(x==0) { Response.Write("用户编号必须输入!"); } 不允许以下情况: if(x==0) { Response.Write("用户编号必须输入!"); } 或者:if(x==原创 2008-04-14 10:05:00 · 1377 阅读 · 0 评论 -
FCKeditor 2.6在ASP.NET中的配置方法(附源码下载)
FCKEditor目前的最新版本是2.6,但支持.NET的DLL版本还是2.5,本文介绍FCKEditor2.6在ASP.NET中的配置方法。本文的示例下载地址(包含了整个解决方案及网站,下载后即可使用):地址:http://www.china-aspx.com/Forum/showtopic-57.aspxFCKEditor官方下载地址:http://www.fckeditor.net/down原创 2008-04-13 08:23:00 · 4572 阅读 · 0 评论 -
C#中数字转变成大写的类
财务中经常会用到数字大写的情况,本文介绍在C#如何将数字转变成大写。例如1234567.89,转变成大写就是 壹佰贰拾叁万肆仟伍佰陆拾柒元捌角玖分调用方法:decimal a = 1234567.89M;string str = Utility.Finance.ConvertToCn(a);转换类如下:using System;using System.Collec原创 2008-03-30 13:54:00 · 3151 阅读 · 0 评论 -
去掉UltraWebTree的垂直滚动条
今天在使用UltraWebTree的时候发现无论UltraWebTree控件的大小是多大,都会显示一个垂直滚动条,搜索了Infragistics的官方网站,终于找到了解决方法: 页面中: <!-- function initTree() { var treeView = igtree_getTreeById(原创 2009-12-01 13:24:00 · 1453 阅读 · 0 评论 -
在Visual Studio中使用ZedGraph控件的一些记录
ZedGraph是一个非常优秀的开源的作图控件ZedGraph来源:http://sourceforge.net/project/showfiles.php?group_id=114675ZedGraph相关例子资源:http://zedgraph.org/wiki/index.php?title=Sample_Graphs几个注意点:图片的保存路径设置:RenderedImagePath转载 2010-03-05 09:13:00 · 1705 阅读 · 0 评论 -
C#阶乘类,可以精确计算大数的阶乘,10000的阶乘只要1.3秒左右
关于阶乘,老郭和宝宝等前辈做了大量研究,计算速度也达到了非常快的水准。本文宗旨不在于和他们比快,因为他们专门为阶乘做了很多优化。本文介绍的是使用C#直接计算的方法,速度虽然不能跟他们相比,但在一般场合下使用应该是足够的。本文的思想其实是ACM中的一个基本函数,做了一定改动。 这个类中用到了10000进制表示法,我做了一定的尝试,发现在100000进制的情况下速度最快,以下是耗费时间统计表(原创 2010-03-18 13:42:00 · 6523 阅读 · 18 评论 -
强大的代码生成工具MyGeneration
<br />原文地址:http://www.cnblogs.com/renrenqq/archive/2006/08/23/483988.html<br /> <br />MyGeneration是一个功能很强大的代码生成工具。通过编写包含各种类型脚本(C#,VB.Net,JScript,VBScript)的模板,通过数据库的表内容,生成你需要的各种代码。你可以用它来生成ORM的实体类,存储过程,SQL语句等等。我甚至用它来生成Asp.Net的页面(呵呵,我很懒)。<br />MyGeneration提供了转载 2011-04-02 10:28:00 · 968 阅读 · 0 评论 -
使用MyGeneration生成NHibernate映射文件
这篇文章是介绍,NHibernate的好文,适合正在研究该框架的朋友,本帖只做转载处理,而且根据作者的要求在文章中贴出相关链接,仅为学习之用如果觉得侵犯了您的权益,请来信告知,我们会尽快删除!<br /><br />作者:李永京(YJingLee's Blog)<br />出处:http://lyj.cnblogs.com<br />本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。<br /><br />本节内容<br />转载 2011-04-02 10:32:00 · 3889 阅读 · 0 评论 -
Sandcastle初探——官方版的NDoc
<br />Sandcastle初探——官方版的NDoc<br />Sandcastle(CodeName)是微软出的用于编译发布组件(Assembly)信息的一个工具,基本上等同于NDoc(后者目前已经停止开发,最新版本仍然不支持.Net 2.0)。这个工具通过反射和Xslt技术,可以从dll文件及其xml注释(编译时加/doc参数得到),得到一个完整的帮助文档,格式可以是Html或CHM甚至是任何自定义的格式。当前Sandcastle最新版本是June CTP。使用方式仍然是命令行,而官方网站上给出的使转载 2011-04-02 10:31:00 · 1202 阅读 · 0 评论 -
TestDriven.NET 2.0——单元测试的好助手
在软件开发领域,测试驱动开发(Test Driven Development,TDD)技术在逐渐为广大开发者所接受,它是在添加新代码之前让你的测试代码出错的一种开发技术。在开始编写代码之前首先要写你的测试代码,然后再编写代码让你的测试通过,可以想象,如果没有一个好的单元测试工具,这项工作其实是无法完成的。相信很多.NET开发人员者对于开源的NUnit都不陌生,但是它并不能很好的与Visual Studio.NET IDE集成起来。这里我将向大家介绍另一款优秀的单元测试工具——TestDriven.N转载 2011-04-02 10:25:00 · 879 阅读 · 0 评论 -
特殊字符Unicode Entity Codes表
<br />原文地址:http://lightgis.com/2010/Unicode-Entity-Codes-can-be-used-by-csharp.html<br />被上标给折腾的 只是想给计算出的面积加上平方的上标 可惜不知道 还楞是搜不到 最后想这些特殊字符的核心code应该是一样的吧 就用html里的平方上标code换成C#的转义字符 居然成了 囧··· 时间大把流逝···<br />具体是这么用这个表的:<br />比如想显示∞(根号无穷)<br />在表中找到∞ 及其HexEntity转载 2010-09-19 21:56:00 · 12859 阅读 · 0 评论 -
PetShop之表示层设计 - 《解剖PetShop》系列之六
<br />转自:张逸的博客<br /> <br />六 PetShop之表示层设计<br />表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。俗语云:“佛要金装,人要衣装”,特别是对于Web转载 2010-06-22 01:05:00 · 864 阅读 · 0 评论 -
PetShop数据访问层之消息处理 - 《解剖PetShop》系列之三
<br />转自:张逸的博客<br /> <br />三、PetShop数据访问层之消息处理<br /><br />在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。<br />在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几乎可以忽略。要提供整个系统的性能,还可以转载 2010-06-22 00:59:00 · 823 阅读 · 0 评论 -
PetShop的系统架构设计 - 《解剖PetShop》系列之一
<br />转自:张逸:晴窗笔记<br /> <br />前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸转载 2010-06-22 00:55:00 · 762 阅读 · 0 评论 -
PetShop之业务逻辑层设计 - 《解剖PetShop》系列之五
<br />转自:张逸的博客<br /><br />五 PetShop之业务逻辑层设计<br /><br />业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,转载 2010-06-22 01:02:00 · 809 阅读 · 0 评论 -
PetShop之ASP.NET缓存 - 《解剖PetShop》系列之四
<br />转自:张逸的博客<br /><br />四 PetShop之ASP.NET缓存<br />如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相对较慢的内存转载 2010-06-22 01:01:00 · 865 阅读 · 0 评论 -
PetShop数据访问层之数据库访问设计 - 《解剖PetShop》系列之二
<br />转自:张逸的博客<br /> <br />二、PetShop数据访问层之数据库访问设计<br />在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我将介绍有关数据库访问的设计。<br />在Pe转载 2010-06-22 00:57:00 · 780 阅读 · 0 评论 -
.Net精美书籍大检阅
<br />本人阅书无数,几乎市面上所有评价还不错的.Net相关书籍都买了。这些书的下场一般<br />是这样的:写作或翻译得不行的,不买;一不小心买了,过几天基本上就被扫地出门了<br />;写作、翻译得还行,但是印刷、装订质量不行的,不买,不小心买了,翻一翻就把它<br />扔到故纸堆,不愿意再看了。俺还有些不良嗜好,比如,我一看Wrox的红皮书就会倒胃<br />,尽管《C#高级编程》这种书评价还不错,俺是怎么也下不了决心去买一本。有些单讲<br />怎么用的书俺一般没买,比如《ASP.NET 技术内转载 2010-07-27 13:04:00 · 1064 阅读 · 0 评论 -
ASP.NET入门教程(经典)
中国ASP.NET开发网整理,转载请注明出处。1 ASP.NET简介1.1 什么是ASP.netASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的的优势。 执行效率的大幅提高ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首原创 2008-03-22 12:05:00 · 31022 阅读 · 1 评论 -
谈谈C#和VB.NET代码的转换问题
本文为中国ASP.NET开发网原创,转载请注明出处。在.NET1.X时代,C#和VB.NET有着天然的相似性,随着时光的流逝,.NET已经到了3.0/3.5,二者之间的差异越来越远,关于二者之间的差异问题不是本文讨论的内容,读者可以参阅本站C#和Visual Basic渐行渐远。1.ConvertCSharp2VBConvertCSharp2VB可以将C#代码转换为VB.NET,但将V原创 2008-03-02 14:00:00 · 2362 阅读 · 0 评论 -
在VB.NET中应用SQLDMO
SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装 Microsoft SQL Server 2000 数据库中的对象。SQL-DMO 允许用支持自动化或 COM 的语言编写应用程序,以管理 SQL Server 安装的所有部分。SQL-DMO 是 SQL Server 2000 中的 SQL Server 企业管理器所使用的应用程序转载 2008-02-21 08:50:00 · 1173 阅读 · 0 评论 -
在C#中实现对ListView点击列标题自动排序功能
本文为雪尘原创,参照了部分网上代码并作了适当的整理,如果转载,请注明出处:雪尘的专栏首先定义一个ListViewHelper类,代码如下:using System;using System.Collections;using System.Data;using System.Windows.Forms;using System.Drawing;namespace Common...{原创 2007-01-10 16:51:00 · 2930 阅读 · 0 评论 -
在ASP.NET2.0中实现URL重写
本文参考了网上已有代码,在此基础上进行了整理归纳,总结出在ASP.NET2.0环境下实现URL重写的行之有效的方法。如果转载,请注明出处:雪尘的专栏一、在网站中添加MyHttpModule类,代码如下:using System;using System.Collections;using System.Collections.Specialized;using System.IO;usin原创 2007-01-10 10:21:00 · 2430 阅读 · 0 评论 -
在Visual Studio 2005的DataGridView控件中加入ComboBox下拉列表框的实现(C#)
虽然在Visual Studio中 DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定。本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考。 首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个Data原创 2006-12-31 10:15:00 · 7346 阅读 · 3 评论 -
在DataGrid和GridView中对表头设定背景图片
在某些情况下,DataGrid或者GridView的默认样式并不能满足日益高涨的用户的要求,很多人追求美观的样式。对表头设定背景也是其中的一个方面,那么有什么好的方法可以达到这一要求呢,我的方法如下:DataGrid:private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridI原创 2006-12-17 13:06:00 · 1595 阅读 · 0 评论 -
在C#中获取文本框中光标所在位置
首先定义API函数const int EM_GETSEL = 0xB0;const int EM_LINEFROMCHAR = 0xC9;const int EM_LINEINDEX = 0xBB;[DllImport("user32.dll", EntryPoint = "SendMessage")]public static extern int SendMessage( int原创 2006-12-05 19:56:00 · 4103 阅读 · 1 评论 -
Visual Studio 2005(C#)中只允许一个实例运行的一种方法
Program.cs:using System;using System.Collections.Generic;using System.Windows.Forms;namespace Moons.CPSLT.AppMain{ static class Program { /// /// 应用程序的主入口点。 ///原创 2006-12-05 11:13:00 · 1609 阅读 · 0 评论 -
[收藏]用C#写一个Web自定义控件
这几天详细研究了一下msdn上Dino Esposito的分页控件该控件是一个时间控件,通过下拉列表框选择时间的年、月、日、时、分、秒。初始化时要提供可选时间的起始年份。源代码如下:using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;using System.Com原创 2005-12-30 00:08:00 · 2352 阅读 · 0 评论 -
[收藏]用Factory Method模式扩展MyMSDNTVLibrary
MyMSDNTVLibrary (http://blog.joycode.com/musicland/posts/13776.aspx) 是我以前写的一个小型WinForms项目,当时的想法是为初学者们演示如何创建一个简单但却完整的小项目。很多朋友都对这个简单的小东西很感兴趣,西安的一位朋友在看着源码重新做了一遍之后,甚至还自己增加了添加TV的新功能。这让我感到非常欣慰。正好最近又复习了一遍设计模原创 2005-12-03 18:58:00 · 1140 阅读 · 0 评论 -
[收藏]ASP.NET中上传文件到数据库
数据表结构现在,我们来看存放文件的数据库表结构,这里,我们给出建立表的标准SQL语句:CREATE TABLE tblBooksUpload(DocID int NOT NULL IDENTITY Primary Key ,DocTitle varchar (200) ,Doc image,DocType varchar (50) ,Entrydate datetime Default GetDa原创 2005-12-03 18:52:00 · 1320 阅读 · 1 评论 -
如何在DataGrid里面产生滚动条
我们在开发的时候一定遇到使用DataGrid的时候由于不想分页(数据没有那么多)但是又显示不在一页里面,此时我们希望在DataGrid里面出现一个滚动条,可以上下滚动DataGrid里面的数据而不用上下滚动页面,由于写本文的目的是为了说明如何实现,所以对于细节性的问题读者可以自己思考完成(比如:既要分页又要滚动等等)。为了可以滚动DataGrid我们需要一个可以让客户端的Table滚动j原创 2005-12-03 19:02:00 · 2384 阅读 · 0 评论