随笔分类 -  C#

上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要:Linq有7个聚合函数操作符,可详细参考下表: 序号名称描述1Aggregate从某一特定序列或集合中收集值,当聚合完成时,它将序列中返回值进行累积并返回结果。2Average计算一个数值序列的平均值。3Count计算一个特定集合中元素的个数。4LongCount返回一个Int64类型的值,用它来计算元素大于Int32.MaxValue的集合中元素数。5Max返回一个序列中最大值。6Min返回一个序列中最小值。7Sum计算集合中选定值的总和。下面Insus.NET列举其中5个Min、Max、Average、Count、Sum常用的函数作演示。使用泛型(Generics)List<int& 阅读全文
posted @ 2012-04-01 12:22 Insus.NET 阅读(1335) 评论(0) 推荐(1) 编辑
摘要:AjaxToolkit:CalendarExtender 控件,可以让用户选择日期。由于不能对它做过多的定制,但我们可以使用另外的方法实现相同的功能。如设定用户输入的日期格式,判断用户输入的值是否为日期,使用asp:CompareValidator限制用户输入的日期等于、小于,小于等于、大于或大于等于某一个锚点日期。View Code 日期:<asp:TextBoxID="txtDespatchDate"runat="server"CssClass="textbox"Width="80px"></ 阅读全文
posted @ 2012-03-24 09:46 Insus.NET 阅读(1457) 评论(0) 推荐(1) 编辑
摘要:ASP.NET实现上传图片文件时或某一文件判断是否为图片文件。可以参考下面简单说明。在System.Drawing.Image名称空间下有一个静态方法FromFile(filename As String)得到的对象类型,就是System.Drawing.Image如果在转换类型发生异常,那可以判断为所指定的图片文件不是图片格式的文件。最近在专案使用了这个方法,:IsImage PublicFunctionIsImage(filePathAsString)AsBooleanDimoImgAsSystem.Drawing.ImageTryoImg=System.Drawing.Image.Fro 阅读全文
posted @ 2012-03-08 12:54 Insus.NET 阅读(1479) 评论(0) 推荐(1) 编辑
摘要:环境是这样的,一个MasterPage 如MP2(子)嵌套另一个MasterPage 如MP1(父)。一个UserControl 如MyUc,这个UserControl有一个Web控件,如TextBox1它初始状态为Visible="false" ,它是拉在MP1的MasterPage上。 现在是要在MP2的MasterPage的page_Load控制UserControl内的TextBox显示与否。这样的做法,就是所有使用MP1 MasterPage的网页对用户控件的TextBox是不可见,而使用MP2 MasterPage的网页对用户控件的TextBox是可见。Insu 阅读全文
posted @ 2012-02-22 13:14 Insus.NET 阅读(919) 评论(1) 推荐(2) 编辑
摘要:C#中有如下bool判断:第一种:boolisExist=false;if(isExist==true){//...}第二种:boolisExist=false;if(isExist){//...}T-SQL中判断记录是否存在:第一种:IF(SELECTCOUNT(*)FROM[tableName])>0BEGIN--...ENd第二种:IFEXISTS(SELECTTOP11FROM[tableName])BEGIN--...ENdInsus.NET的选择,不管是C#还是T-SQL均为第二种。 阅读全文
posted @ 2012-01-18 14:03 Insus.NET 阅读(729) 评论(6) 推荐(1) 编辑
摘要:如何清除ListBox的列表项(删除所有项目), 今天开发程序时,有尝试使用此功能。一开始并不是很顺利。循环所有item去做remove时,需要执行两次才可以完成清除。debug进行步进跟踪,发现在Listbox.Items.Count 每移除一个,Count随之减少,而Capacity并没有作相应变化。在网上搜索相关资料,相当多用户有相同要求,一次移除ListBox的列表所有项。方法均是用:View Code for(inti=0;i<Listbox1.Items.Count;i++){Listbox1.Items.RemoveAt(i);}或者:View Code foreach(L 阅读全文
posted @ 2012-01-09 15:42 Insus.NET 阅读(5520) 评论(4) 推荐(2) 编辑
摘要:在论坛内看到一个问题,问“如何判断一个String字符是否在string[]数组里”。问题URL:http://topic.csdn.net/u/20111216/11/b33273ef-b611-4906-890a-c3d42f4e7961.html当循环去判断,一定是没有问题的啦。另外,从.NET Framework的Library中可以看到,Array有实作IList接口,所以Insus.NET想使用IList.Contains()方法来判断。需要使用命名空间: using System.Collections;。View Code stringa="A";strin 阅读全文
posted @ 2011-12-16 13:47 Insus.NET 阅读(12763) 评论(10) 推荐(1) 编辑
摘要:什么叫观察者设计模式(Observer Pattern),在此不作过多解释。Insus.NET以一个很简单的例子来演示给大家看看。一个是发布者,而发布者只关心会有谁订阅:IPublishusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;///<summary>///SummarydescriptionforIPublish///</summary>namespaceInsus.NET{//发布者接口publicinterfaceIPublish{//只关心会有谁订阅v 阅读全文
posted @ 2011-12-10 13:28 Insus.NET 阅读(2319) 评论(3) 推荐(3) 编辑
摘要:Insus.NET不管以前做网管,还是现在开发写程序,都购买了很多书。因此家中到处会看到书的影子。因为Insus.NET想起要看书时,能随手能拿到书来看。现就想以书来做一个创建对象的例子。书就是一个对象,它有很多属性,如ISBN,书名,作者等......因此,下面写成一个Class:Book usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;///<summary>///SummarydescriptionforBook///</summary>namespaceIn 阅读全文
posted @ 2011-12-08 17:29 Insus.NET 阅读(4584) 评论(9) 推荐(2) 编辑
摘要:用户控件上有一个下拉式菜单(DropDownList)和一个Button按钮,想实现选择下拉式菜单并点按钮,它会把下拉式菜单选中的Text和value分别赋值给aspx页面的Hyperlink的Text和NavigateUrl。实现方法应该很多,此次,Insus.NET使用了委托(delegate)和事件(event)来实现。首先看看效果演示:InsusEventArgs.cs:InsusEventArgs usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;///<summary> 阅读全文
posted @ 2011-11-16 15:33 Insus.NET 阅读(2848) 评论(0) 推荐(2) 编辑
摘要:程序中,写好自己的程序,方便以后的维护可以轻量级更换类别。首先我们对下面http://www.cnblogs.com/insus/archive/2011/11/09/2242410.html的第三个方法修改一下,然后在Web.Config添加一个key值。以后维护时我们想更改类时,只要把类写在App_Code或是把xxx.dll放在BIN目录中,然后再去改一下Web.Config的Key值改一下即可。把:View Code stringclassFullName="Insus.NET.Author";改为:View Code stringclassFullName=Sys 阅读全文
posted @ 2011-11-11 15:41 Insus.NET 阅读(574) 评论(1) 推荐(2) 编辑
摘要:上周末,应朋友的要求,他需要做软件注册,需要发送一个小软件,让用户执行,得到相关信息,然后发送给回来。因此产生写一个window 程序想法。此小程式很简单的:下面是源程序,是.NET Framework4.0环境下写的喔,如果喜欢的,可以下载:http://download.cnblogs.com/insus/CSHARPDOTNET/HardwareInformation.rar代码中,有一个HardwareInfo.dll,是从网上下载,有被Insus.NET修改过了,你只管引用使用就是了。 阅读全文
posted @ 2011-09-08 09:34 Insus.NET 阅读(520) 评论(1) 推荐(0) 编辑
摘要:Web应用程序,写了一个线程CS类别,这个类别将会放于Global.asax文件中执行,主要是监控程序下某一个文件是否有异动,而作出相应警示动作,如发送邮件等。实现运行过程中,也许会有一个情况出现,程序会随着布署环境变化,而监控文件路径也会随之变化。解决这个问题,可以使用AppDomain.CurrentDomain.BaseDirectory来获取应用程序的路径。如:AppDomain.CurrentDomain.BaseDirectory privatestringpath{get{stringpath=AppDomain.CurrentDomain.BaseDirectory+" 阅读全文
posted @ 2011-08-26 08:45 Insus.NET 阅读(1255) 评论(0) 推荐(1) 编辑
摘要:数据表,其中有一个字段存储星期名称,如Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday。不知那一天,客户把环境语言改为中文了,原本判断当天的的星期名称是否与存储的名称是否一样,结果没有一天是否判断正常的。因为环境语言变化了,如果今天执行... 阅读全文
posted @ 2011-08-24 17:03 Insus.NET 阅读(423) 评论(2) 推荐(2) 编辑
摘要:以前有写过一个日期类别,可以参考链接:http://www.cnblogs.com/insus/articles/1735126.html 此类别中一个函数GetChineseWeekName()可以取得出中文星期。今天有重温System.Globalization.CultureInfo C#内置类,它是提供有关特定区域性的信息(如区域性的名称、书写系统和使用的日历)以及如何设置日期和排序字符串的格式。 学以致用,使用CultureInfo来获取中文星期是很简单与方便啦。引用命名空间using System.Globalization; WeekName CultureInfooCultur 阅读全文
posted @ 2011-08-11 13:46 Insus.NET 阅读(1332) 评论(0) 推荐(1) 编辑
摘要:最普通的动态创建铵钮方法,并为此铵钮处理它的OnClick的事件。为了演示效果更佳,在aspx使用Ajax,View Code <asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><asp:PlaceHolderID="PlaceHo 阅读全文
posted @ 2011-05-31 15:00 Insus.NET 阅读(3239) 评论(0) 推荐(1) 编辑
摘要:在程序开发中,Insus.NET使用Cookie时,很少使用如http://www.cnblogs.com/insus/articles/2055310.html的写法。习惯写成Cookie集合,什么叫做Cookie集合,即是说一个Cookie,它拥有多个值。下面一系列演示,是怎样创建Cookie集合与使用。InsusBizusingSystem;usingSystem.Web;///<summary>///SummarydescriptionforInsusBiz///</summary>publicclassInsusBiz{privatestaticHttpRes 阅读全文
posted @ 2011-05-25 10:15 Insus.NET 阅读(1896) 评论(5) 推荐(1) 编辑
摘要:这段时间,需要把一些C#处理的逻辑程序,搬移至SQL的存储过程中去。下面这个例子,就是怎样使用SQL的IN去替换C#的“||”参考代码,cs:View Code boolhub=false;boolstore=false;if(dataRow["Warehouse"].ToString()=="CF3"||dataRow["Warehouse"].ToString()=="CW2"){hub=true;}else{store=true;}这段代码,经Insus.NET移至SQL的存储过程之后,变为:View Cod 阅读全文
posted @ 2011-05-20 13:59 Insus.NET 阅读(480) 评论(0) 推荐(2) 编辑
摘要:你可以参考这篇:http://www.cnblogs.com/insus/articles/2050790.htmlInsus.NET觉得它写得很不理想。因为不想写得这样复杂,或者有其它ID变化的可能,如:ContentPlaceHolderID="ContentPlaceHolder1" 有可能变为ContentPlaceHolderID="ContentPlaceHolder3",ID="TextBox1"也有可能变为ID="MemberName" 等。在目标页,得需要写判断是否存在,是否为NULL,如果不这样 阅读全文
posted @ 2011-05-19 11:00 Insus.NET 阅读(1588) 评论(2) 推荐(2) 编辑
摘要:你开发的网站或是应用程序,少不了使用Session.其中有几个Session一定是贯通整站的,如判断是否登录成功,记录被验证成功的帐号等。比如在需要需要登录成功之后才可以访问的页面的Page_load都要写一个判断if (Session["LoginOK"] xxx|| Session["LoginOK"] xxx)等等。如何才可以做到化繁为简,化长为短呢?可以尝试把这个些贯通整站的Session写在一个Biz的类别中,当然下面这个类别你还是可以扩展的。Biz.cs:View Code usingSystem;usingSystem.Collection 阅读全文
posted @ 2011-04-29 11:05 Insus.NET 阅读(8625) 评论(4) 推荐(2) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 下一页