上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 95 下一页
摘要: 问题来自,基本要求是对文件行做一些特定排序。解决问题,是首先读到文本文本所有行,进行分析,然后再对其排序,写重写回文本文件。在下面的演示中,Insus.NET略过重写成文本文件,只是在页面输出。准备好一个文本文件ds.txt,内容跟网友大约一样。Insus.NET先写一个对象,即是处理文本文件每一行,把每一行转换为一个对象。 下面的类别中,有一个方法TryParse()是为了判断文本行是否符合分析数据的要求。让类别在应用时,获取到正确的冒号(:)前后值。下面是读取文本文件,获取所有行,并做排序:也就是说,当输出第二行时,改为输出第三行,同理,在输出第三行时,改为输出第二行,其余的,按正常顺序输 阅读全文
posted @ 2013-08-08 15:55 Insus.NET 阅读(1633) 评论(0) 推荐(1) 编辑
摘要: 本博文,Insus.NET教你动态实现变更Repeater控件HeaderTemplate列名。一般情况之下,是不需要动态变更,只有动态有Repeater控件不变情况之下,来显示多种数据源进行绑定。这样就得动态变更HeaderTemplate列名,甚至还要动态变更ItemTemplate内的行或列信息。在实现这个功能之前,我们得先准备好常规的Repeater控件的显示,与数据绑定。在网页中,写好Repeater:去.aspx.cs为Repeater控件绑定数据源:网页浏览一下看看效果:Ok,下面我们来实现动态显示HeaderTemplate的信息,为了能动态呈现,得修改一下html的代码:Co 阅读全文
posted @ 2013-08-08 00:40 Insus.NET 阅读(1033) 评论(0) 推荐(1) 编辑
摘要: 刚才在论坛上看到一个问题,其中网友有帖出一个方法,如下。过多的代码冗余过多的if判断。下面Insus.NET按照自己的相法与习惯,重构这个方法,希望代码冗余的地方,能够简化,需要封装的地方,把它们封装。第一步,大家可以看到每个if判断块内,都有一句:fileUpload.PostedFile.SaveAs(myDicPath + "\\" + fileName);结果如下,冗余的都被Insus.NET comment out了,只留下Highlight的一句:第二步,我们又看到每个if判断块内,都有两句代码,是判断目录是否存在,如果不存在,创建目录的。 if (!Direc 阅读全文
posted @ 2013-08-07 15:09 Insus.NET 阅读(2145) 评论(9) 推荐(6) 编辑
摘要: Insus.NEt曾经有写过一篇《Repeater控件最后一笔记录高亮显示》 ,它的实现是先宣告一个页面级的变量,然后在Data_Binding()方法内获取数据源的记录总数。本篇是的重点,就是改变前一篇的写法,不必宣告一个页面级的变量,而是直接在OnItemDataBound事件获取。先看.aspx:去.aspx.cs写code behind代码:上图中的#35行代码,是把sender对象转换为Repeater控件。#37行代码,是把Rpt.DataSource转换为DataTable,为什么要转换为DataTable对象,而不是其它类型的数据集? 因为在Data_Binding()中给Re 阅读全文
posted @ 2013-08-07 10:56 Insus.NET 阅读(1272) 评论(0) 推荐(2) 编辑
摘要: 前天Insus.NET实现《动态合并GridView数据行DataRow的列》。今天再玩玩Repeater控件,功能也是动态合并某列栏位。Repeater控件跟GridView控件一样集成度高,越是自由与松散的,在合并时,越是不好控制。我们在网站上,创建一个网页,拉Repeater控件至网页:去.aspx.cs为Repeater控件绑定数据,数据库表格,存储过程,以及连接数据库获取数据,在此不提供。浏览效果:OK,我们开始实现合并数据列,博文开始有提及,由于Repeater控件与GridVeiw控件有很大不一样,合并方法也没有什么参考可言。但有一点是相同的地方,合并的事件还是有ItemCrea 阅读全文
posted @ 2013-08-06 17:18 Insus.NET 阅读(3781) 评论(5) 推荐(4) 编辑
摘要: 前段时间,Insus.NET一直在演示GridView控件Header头行或列:《动态变更GridView控件列名》和《动态合并或定制GridView控件Header头某些列》,现今想演示合并Gridview的DataRow中的列。其实合并列也不是什么复杂的问题,只想明白其中的原理,就觉得简单至极。 数据库方面的准备,在此例中略过。在站点创建一个网页,拉GridView控件到.aspx网页中,并用自定义模版显示数据。如下:去.aspx.cs的code behind写数据绑定代码:网页在浏览时,会看到下面的效果:看到否,上图中第二列,有很KindName的相同的,为了界面简洁与清晰,Insus. 阅读全文
posted @ 2013-08-05 15:49 Insus.NET 阅读(3093) 评论(8) 推荐(4) 编辑
摘要: 星期天的C# 练习内容,加强锻炼for功能应用,找出1至10范围奇数。Insus.NET想起了能用两种方法来实现,方法分别列举一个例子操作。第一种方法,你可以使用for与%(mod)的方法来实现。另种一种方法,可以使用下面程序处理,而且还可以去除if的判断。不管是第一种,还是第二种方法运行结果:总结,第二种方法,仅能应用在于初始值为奇数,才可以适用。而第一种却没有这些限制,算是万能型,可以适用任何奇偶数开始。 阅读全文
posted @ 2013-08-04 09:45 Insus.NET 阅读(810) 评论(1) 推荐(1) 编辑
摘要: 几年前,Insus.NET有尝试把Array转换为IList接口,然后使用IList.Contains()方法。当时评论时,也引起了一些异议。原博文地址:http://www.cnblogs.com/insus/archive/2011/12/16/2290093.html今天Insus.NET在学习MSDN时,重新看到此问题,原来Array在.NET Framework 3.5之后,已经显式实现IList接口,如果在此或更新的.NET Frameork版本,是直接可以直接使用这个方法。当时的测试环境,还是在.NET Framework3.5前些版本,只有手动实作这个IList接口。下面我们来 阅读全文
posted @ 2013-08-04 08:13 Insus.NET 阅读(696) 评论(1) 推荐(2) 编辑
摘要: 有一个功能,就是让用户输入颜色,作为一个参数。但我们要怎样做验证呢?让输入的字符串是能让系统识别的颜色名称呢?用户有可能输入:"blue" --> color name"#ff0000" --> html"100, 149, 237" --> rgb: red, green, blue"0xFF00" 或"36095" --> Fromole"14822282" --> FromWin32下面Insus.NET在网页上,拉一个TextBox,然后 阅读全文
posted @ 2013-08-02 16:53 Insus.NET 阅读(811) 评论(0) 推荐(2) 编辑
摘要: 开发时,有时会对GridView控件头做一些字段合并。多行表头,多列合并,明白了其中的原理,实现起来,均能运用自如。下面Insus.NET分享自己的做法。创建站点,创建aspx网页,拉GridView控件。去.cs先为GridView绑定数据:OK,上面的程序运行时效果:如果你有看过http://www.cnblogs.com/insus/p/3232057.html这篇,多少会明白,怎样动态变更GridView Header列信息。因此,Insus.NET还是参考此篇来修改,实现此篇的要求。学会简单的,稍复杂的一样可以做得出来。接下来,我们先去.aspx 网页,在GridView控件,添加一 阅读全文
posted @ 2013-08-02 14:42 Insus.NET 阅读(1236) 评论(0) 推荐(2) 编辑
摘要: 近段时间,确是很多专案要写,客户的个性化要求也越来越多。举个例子吧,就是从数据库取出来的字段名,在显示在GridView时,需要全部更为另外一个名称。下面的样例,并非是专案的内容,而是Insus.NET为了演示,而使用相似的数据而已。首先在站点的网页上创建一个网页,并拉GridView控件入网页中,下图蓝色下划线的,就是原本显示的字段名。在.cs中的:OK,上面的程序运行时效果:现在,我们就要动态更改上图中黑体字体的列名,分别为ID,Kind Name和Fruit Name。改为什呢,这要看客户的真正要求了。它总共有3列。因此我们得定义好3列的Field名称,一一对应,并放在一个阵列中。str 阅读全文
posted @ 2013-08-02 10:49 Insus.NET 阅读(1825) 评论(3) 推荐(1) 编辑
摘要: 由于统计需要,先要获取指定日期来获取该日期所在周的第一天,从而算出所在周是哪一天至哪一天。先看下面代码,是获取当天的日期。DateTime.Today如果不是当天,而是指定日期,需要把它转换为日期。DateTime dt = Convert.ToDateTime("2013-08-02");如果,你把指定的日期,是一个非规则的日期格式的字符串,那得使用DateTime.ParseExact来转换http://www.cnblogs.com/insus/p/3231007.html。DateTime有一个函数,是返回星期几的,如dt.DayOfWeek它会返回星期日,星期一, 阅读全文
posted @ 2013-08-02 07:01 Insus.NET 阅读(1317) 评论(2) 推荐(1) 编辑
摘要: 有一字符串“2013080117041122”需要转换为日期时间。Insus.NET在MSDN找到一个方法,就是DateTime.ParseExact,它是可以把一个字符串转换为日期时间的。http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx有关DateTime Format可以参考msdn网站详细说明:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx 阅读全文
posted @ 2013-08-01 19:41 Insus.NET 阅读(2907) 评论(2) 推荐(2) 编辑
摘要: 在网上有看到网友问及,是为匿名集合添加对象,网友提供的实例如下:其实,匿名集合动态添加对象,可以再宣告一个匿名对象p,把原来的匿名集合转为ToList()之后赋予给p匿名对象。 这时我们就可以为p集合添加数据了,添加完毕,再转为ToArray()并赋值给原对象。下面,Insus.NET再列举一个例子,是使用泛型(Generic),原集合List,已经有三个对象。添加数据集合对象二个。先是转为ToList(),然后添加两个对象,再转为ToList(),即可。 阅读全文
posted @ 2013-08-01 16:43 Insus.NET 阅读(1371) 评论(0) 推荐(1) 编辑
摘要: Insus.NET先写两个超简单的方法,均以一个字符串作为参数传入,然后Response.Write()抛出传入的字符串值。好,我们再创建一个网页,在网页上,拉一个TextBox和一个铵钮:然后,去.cs写OnClick事件,在事件中,分别执行两个方法,将得到不同的结果:运行动画效果:现在,我们想尝试一下,把Hi()或Hello()方法作为参数传入,再执行。 我们得先宣告一个委托: public delegate void Alert(string message);使用delegate宣告委托,返回类型一样,如此例是void, 方法的参数也应该是一样。运行结果跟前的动画效果一样,此就不再重复 阅读全文
posted @ 2013-08-01 11:42 Insus.NET 阅读(680) 评论(3) 推荐(2) 编辑
摘要: 前一篇《批量更改某一目录之下所有文件名》只是批量修改所有子目录下的文件名。Insus.NET重构了它。能让它修改所有子目录名和子目录下的文件名。就是分别迭代,目录迭代目录,文件迭代文件。写一个重命名所有目录名的方法,重命名目录时,由于目录类别有一个FullName属性,所以不必再串联目录全名,使用FullName即可以获取。把前一篇迭代重命名文件名的方法,照料搬,不过参数名有变更:再看看Page_Load事件。动画演示一下:下面内容于2013-08-01 08:42分补充:今早,Insus.NET有看到昨天写的,还有待做得优化与简洁,因此对上两个方法,再进生重构,注重下面高亮区块。另一个方法, 阅读全文
posted @ 2013-07-31 17:28 Insus.NET 阅读(823) 评论(0) 推荐(1) 编辑
摘要: 有网友要求,更改某一目录之下所有文件名,但文件名要匹配某一前缀。这个问题,让Insus.NET想以前曾经有实现相似的问题,就是列出某一路径之下所有目录,子目录和文件:http://www.cnblogs.com/insus/archive/2012/04/29/2476473.html就参考它来修改一下吧,下图中一个目录“231_001中国”,它的目录之下,还是两个子目录。每个子目录之下有"999_"前缀的文件名。现我们把"999_"前缀,改为"888_"看看演示:代码中有注解,聪明的你,看得懂。 阅读全文
posted @ 2013-07-31 14:55 Insus.NET 阅读(672) 评论(0) 推荐(1) 编辑
摘要: 看了很多网上的博文,刚看没有做练习,收效不佳,还是花上少少时间来练习一下简洁的Eval的数据绑定, 以增强记忆。 Insus.NET分别以两种情形来分别演示。第一种情形:看看下面的绑定语法,有把容器转为当前页的类别,而获取public的属性。去.cs看看语法:看看运行之后的效果:在上面第一张图片中,需要把变量Container转为网页的类别,说明它的类别就是Page,因此可以简化它的写法:第二种情形:先看看绑定的语法,直接使用Eval()方法来绑定字段。.cs:运行看看效果: 阅读全文
posted @ 2013-07-31 10:51 Insus.NET 阅读(1654) 评论(5) 推荐(2) 编辑
摘要: 一个搜索组件,虽然不是很强大,但它到现在为止,已经是第二个版本了。前一版本:http://www.cnblogs.com/insus/archive/2011/03/30/1999759.html此版本,一改第一个版本的局限性只有AND条件搜索。.NET 4.0的环境,下载地址:http://download.cnblogs.com/insus/Library/InsusSearchUtility_Ver2.rar下载解压之后,把InsusSearchUtility.dll拉入或引用入BIN目录中。引用命名空间。 VB.NET:Imports Insus.NETC# :using Insus. 阅读全文
posted @ 2013-07-29 21:43 Insus.NET 阅读(876) 评论(0) 推荐(2) 编辑
摘要: 客户要求,需要要搜索结果页呈现关键词高亮显示。两种方法可以实现,一个使用Override Render方法,另一个是写一个函数,替换呈现的内容。前者是针对页面级的,而后者是针对字段的。看实现情况页决定。先定义好一个高亮的样式:.hightlight_keywrod { color: red;}第一种方法,Render方法:第二种方法,函数:如果是使用第二种方法,还需要在程序中指定原字符串与关键词来应用这个函数,如下面高亮部分代码:不管是第一种方法,还是第二种方法,以关键词“红水中学”搜索,网页搜索结果运行时,的效果如下: 阅读全文
posted @ 2013-07-28 11:16 Insus.NET 阅读(1737) 评论(2) 推荐(2) 编辑
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 95 下一页