<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_疯狂的石头</title><subtitle type="text">简单、简单、再简单</subtitle><id>http://feed.cnblogs.com/blog/u/20464/rss</id><updated>2012-04-14T09:36:42Z</updated><author><name>*黄毅*</name><uri>http://www.cnblogs.com/libra163/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libra163/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/20464/rss"/><entry><id>http://www.cnblogs.com/libra163/archive/2011/03/29/1999177.html</id><title type="text">List&amp;lt;T&amp;gt;的Sort,Find,Exists等的使用(摘抄)</title><summary type="text">List的Sort,Find,Exists等的使用</summary><published>2011-03-29T13:19:00Z</published><updated>2011-03-29T13:19:00Z</updated><author><name>*黄毅*</name><uri>http://www.cnblogs.com/libra163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libra163/archive/2011/03/29/1999177.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libra163/archive/2011/03/29/1999177.html"/><content type="html">&lt;p&gt;List&amp;lt;Person&amp;gt; lstPerson = new List&amp;lt;Person&amp;gt;();&lt;br /&gt;lstPerson.Add(new Person(1, "puma", 10));&lt;br /&gt;lstPerson.Add(new Person(2, "F6 Team", 20));&lt;br /&gt;lstPerson.Add(new Person(3, "ASP.NET", 30));&lt;br /&gt;lstPerson.Add(new Person(4, "Dotblogs", 40));&lt;br /&gt;&lt;br /&gt;//List&amp;lt;T&amp;gt;.Find()&lt;br /&gt;//找出Name='puma'的Person&lt;br /&gt;lstPerson.Find(delegate(Person p) { return p.Name == "puma"; });&lt;br /&gt;&lt;br /&gt;//List&amp;lt;T&amp;gt;.FindAll()&lt;br /&gt;//找出Age&amp;gt;10&lt;br /&gt;lstPerson.FindAll(delegate(Person p) { return p.Age &amp;gt; 10; });&lt;br /&gt;&lt;br /&gt;//List&amp;lt;T&amp;gt;.Exists()&lt;br /&gt;//檢查Name='F6'是否存在&lt;br /&gt;lstPerson.Exists(delegate(Person p) { return p.Name == "F6"; });&lt;br /&gt;&lt;br /&gt;//List&amp;lt;T&amp;gt;.Sort()&lt;br /&gt;//依Name升序排序&lt;br /&gt;lstPerson.Sort(delegate(Person p1, Person p2) { return Comparer&amp;lt;string&amp;gt;.Default.Compare(p1.Name, p2.Name); });&lt;br /&gt;&lt;br /&gt;//List&amp;lt;T&amp;gt;.Sort()&lt;br /&gt;//依Name降序排序&lt;br /&gt;lstPerson.Sort(delegate(Person p1, Person p2) { return Comparer&amp;lt;string&amp;gt;.Default.Compare(p2.Name, p1.Name); });&lt;br /&gt;&lt;br /&gt;有一个list，格式如list&amp;lt;userType&amp;gt;, 但是这个userType并没有继承自ICompare或者IComparable 等，那如何给这个list排序那？&lt;br /&gt;指定一个类 这个类要继承自ICompare&amp;lt;userType&amp;gt;&lt;br /&gt;public class SortUserGroup:IComparer&amp;lt;UserGroup&amp;gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Sort by AccountID and UserGroupName&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="userGroup1"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="userGroup2"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int IComparer&amp;lt;UserGroupEntityAccess&amp;gt;.Compare(UserGroup userGroup1, UserGroup userGroup2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (userGroup1 != null &amp;amp;&amp;amp; userGroup2 != null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (userGroup1.AccountID == userGroup2.AccountID)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return userGroup1.UserGroupName.CompareTo(userGroup2.UserGroupName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return userGroup1.AccountID &amp;gt; userGroup2.AccountID ? 1 : -1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;然后：&lt;br /&gt;SortUserGroup sortGroup = new SortUserGroup();&lt;br /&gt;List&amp;lt;UserGroup&amp;gt;.Sort(sortUserGroup)&lt;br /&gt;这里是按照UserGroup的AccountID 和 UserGroupName 两个字段排序。&lt;/p&gt;&lt;p&gt;详细的Sort用法&lt;/p&gt;&lt;h1 class="postTitle"&gt;&lt;span style="font-size: 13px;"&gt;&lt;a target="_blank" id="ctl02_TitleUrl" class="postTitle2" href="http://www.cnblogs.com/deymmtd/archive/2009/06/26/1511784.html"&gt;c#范型List的Sort方法详解&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/libra163/aggbug/1999177.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/libra163/archive/2011/03/29/1999177.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/libra163/archive/2011/03/25/JQuery.html</id><title type="text">JQuery常用代码1</title><summary type="text">JQuery 常用代码收藏</summary><published>2011-03-25T13:19:00Z</published><updated>2011-03-25T13:19:00Z</updated><author><name>*黄毅*</name><uri>http://www.cnblogs.com/libra163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libra163/archive/2011/03/25/JQuery.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libra163/archive/2011/03/25/JQuery.html"/><content type="html">&lt;p&gt;//选择被选中Radio的Value值&lt;br /&gt;$("input[name='radio_name'][checked]").val(); &lt;br /&gt;&lt;br /&gt;//根据Value值设置Radio为选中状态&lt;br /&gt;$("input[name='radio_name'][value='要选中Radio的Value值'").attr("checked",true);&amp;nbsp; &lt;br /&gt;&lt;br /&gt;//选择被选中CheckBox元素的集合 如果你想得到Value值你需要遍历这个集合&lt;br /&gt;$("input[name='checkbox_name'][checked]"); &lt;br /&gt;&lt;br /&gt;//遍历被选中CheckBox元素的集合 得到Value值&lt;br /&gt;$($("input[name='checkbox_name'][checked]")).each(function(){arrChk+=this.value + ',';});&lt;br /&gt;&lt;br /&gt;//获取一个CheckBox的状态(有没有被选中,返回true/false)&lt;br /&gt;$("#checkbox_id").attr("checked");&lt;br /&gt;&lt;br /&gt;//设置一个CheckBox的状态为选中(checked=true)&lt;br /&gt;$("#checkbox_id").attr("checked",true); &lt;br /&gt;&lt;br /&gt;//设置一个CheckBox的状态为不选中(checked=false)&lt;br /&gt;$("#checkbox_id").attr("checked",false); &lt;br /&gt;&lt;br /&gt;$("input[name='checkbox_name']").attr("checked",$("#checkbox_id").attr("checked"));&lt;br /&gt;&lt;br /&gt;//事件 当对象text_id获取焦点时触发&lt;br /&gt;$("#text_id").focus(function(){//code...});&amp;nbsp; &lt;br /&gt;&lt;br /&gt;//事件 当对象text_id失去焦点时触发&lt;br /&gt;$("#text_id").blur(function(){//code...}); &lt;br /&gt;&lt;br /&gt;//使文本框的Vlaue值成选中状态&lt;br /&gt;$("#text_id").select(); &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;//ListBox 获取当前选择的值&lt;/p&gt;&lt;p&gt;var text = $("#lbRoom option:selected").text();&lt;br /&gt;var value = $("#lbRoom option:selected").val();&lt;/p&gt;&lt;img src="http://www.cnblogs.com/libra163/aggbug/1995881.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/libra163/archive/2011/03/25/JQuery.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/libra163/archive/2010/12/26/1917419.html</id><title type="text">使用Telerik控件时出现Failed to create designer 的解决方法</title><summary type="text">使用Telerik控件时出现Failed to create designer 的解决方法</summary><published>2010-12-26T14:19:00Z</published><updated>2010-12-26T14:19:00Z</updated><author><name>*黄毅*</name><uri>http://www.cnblogs.com/libra163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libra163/archive/2010/12/26/1917419.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libra163/archive/2010/12/26/1917419.html"/><content type="html">&lt;p&gt;使用Telerik控件时出现Failed to create designer 的解决方法&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.telerik.com/Libraries/MetaBlogLib/WindowsLiveWriter-error_3.sflb" alt="WindowsLiveWriter-error_3.sflb" width="748" height="48" /&gt;&lt;/p&gt;&lt;p&gt;以下三种方法任选其一。（我用了第三种，前两种未测试）&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Bin-deploy the design-time assembly&lt;br /&gt;    This solution would work only in case you have not installed RadControls for ASP.NET Ajax using the provided setup program. Assemblies installed by a setup program cannot be removed from GAC until the program is uninstalled. This approach is suitable when using only the dll-s from a zip (be that a hotfix or latest internal build).&lt;ul&gt;&lt;li&gt;Remove Telerik.Web.Design.dll from the GAC (this would fail if you have installed RadCotnrols for ASP.NET Ajax via the installer) &lt;/li&gt;&lt;li&gt;Copy Telerik.Web.Design.dll to your web site or application and make sure the dll is copied to the bin folder&lt;/li&gt;&lt;li&gt;Restart Visual Studio&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;GAC-deploy the control library assembly&lt;ul&gt;&lt;li&gt;Add Telerik.Web.UI.dll in the GAC&lt;/li&gt;&lt;li&gt;Remove Telerik.Web.UI.dll from your bin folder&lt;/li&gt;&lt;li&gt;Make sure you have the following line in your web.config:&lt;br /&gt;        &amp;lt;add assembly="Telerik.Web.UI, Version=2009.1.311.35, Culture=neutral, PublicKeyToken=121FAE78165BA3D4"/&amp;gt;&lt;/li&gt;&lt;li&gt;Restart Visual Studio&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Copy Telerik.Web.UI.dll to c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies and restart Visual Studio.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;来源：&lt;a href="http://blogs.telerik.com/atanaskorchev/posts/09-03-06/meet_telerik_web_design_dll.aspx" target="_blank"&gt;http://blogs.telerik.com/atanaskorchev/posts/09-03-06/meet_telerik_web_design_dll.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/libra163/aggbug/1917419.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/libra163/archive/2010/12/26/1917419.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/libra163/archive/2010/03/15/1686569.html</id><title type="text">GridView 笔记</title><summary type="text">GridView 序号（正序）方法一（不带分页）：&lt;asp:TemplateField HeaderText="序号"&gt; &lt;ItemTemplate&gt;&lt;%#(Container as GridViewRow).RowIndex + 1%&gt; &lt;/ItemTemplate&gt;&lt;/asp:TemplateField&gt;方法二（带分页）：&lt;as...</summary><published>2010-03-15T10:18:00Z</published><updated>2010-03-15T10:18:00Z</updated><author><name>*黄毅*</name><uri>http://www.cnblogs.com/libra163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libra163/archive/2010/03/15/1686569.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libra163/archive/2010/03/15/1686569.html"/><content type="text">GridView 序号（正序）方法一（不带分页）：&lt;asp:TemplateField HeaderText="序号"&gt; &lt;ItemTemplate&gt;&lt;%#(Container as GridViewRow).RowIndex + 1%&gt; &lt;/ItemTemplate&gt;&lt;/asp:TemplateField&gt;方法二（带分页）：&lt;as...</content></entry><entry><id>http://www.cnblogs.com/libra163/archive/2009/06/25/1510807.html</id><title type="text">Telerik Rad 笔记 一</title><summary type="text">Telerik Asp.net 控件使用笔记</summary><published>2009-06-25T03:12:00Z</published><updated>2009-06-25T03:12:00Z</updated><author><name>*黄毅*</name><uri>http://www.cnblogs.com/libra163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libra163/archive/2009/06/25/1510807.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libra163/archive/2009/06/25/1510807.html"/><content type="text">Telerik Asp.net 控件使用笔记</content></entry><entry><id>http://www.cnblogs.com/libra163/archive/2009/01/06/1370146.html</id><title type="text">Silverlight学习笔记四：如何通过自定义ComboBox实现SelectedValue</title><summary type="text">通过自定义ComboBox，扩展了两个新的属性SelectedValuePath和SelectedValue，以便像Asp.NET中DropDownList那样容易的控制Selected。</summary><published>2009-01-06T03:24:00Z</published><updated>2009-01-06T03:24:00Z</updated><author><name>*黄毅*</name><uri>http://www.cnblogs.com/libra163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libra163/archive/2009/01/06/1370146.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libra163/archive/2009/01/06/1370146.html"/><content type="text">通过自定义ComboBox，扩展了两个新的属性SelectedValuePath和SelectedValue，以便像Asp.NET中DropDownList那样容易的控制Selected。</content></entry><entry><id>http://www.cnblogs.com/libra163/archive/2008/12/29/1364453.html</id><title type="text">Silverlight学习笔记三：如何自定义DataGrid的Header</title><summary type="text">主要介绍了如何对 Silverlight 中 DataGrid 的 Header 进行扩展，用自定义控件来代贴 DataGrid 原有的 Header ，并实现了 排序 和 数据过滤 功能。</summary><published>2008-12-29T06:12:00Z</published><updated>2008-12-29T06:12:00Z</updated><author><name>*黄毅*</name><uri>http://www.cnblogs.com/libra163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libra163/archive/2008/12/29/1364453.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libra163/archive/2008/12/29/1364453.html"/><content type="text">主要介绍了如何对 Silverlight 中 DataGrid 的 Header 进行扩展，用自定义控件来代贴 DataGrid 原有的 Header ，并实现了 排序 和 数据过滤 功能。</content></entry><entry><id>http://www.cnblogs.com/libra163/archive/2008/12/26/1362805.html</id><title type="text">Silverlight学习笔记二（续）</title><summary type="text">修正了上篇中的关于排序标识的处理方式。</summary><published>2008-12-26T03:11:00Z</published><updated>2008-12-26T03:11:00Z</updated><author><name>*黄毅*</name><uri>http://www.cnblogs.com/libra163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libra163/archive/2008/12/26/1362805.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libra163/archive/2008/12/26/1362805.html"/><content type="text">修正了上篇中的关于排序标识的处理方式。</content></entry><entry><id>http://www.cnblogs.com/libra163/archive/2008/12/25/1362297.html</id><title type="text">Silverlight学习笔记二：DataGrid 服务器端分页、排序的实现</title><summary type="text">本文介绍了通过如何在Silverlight中实现服务器端的数据分页和排序</summary><published>2008-12-25T06:35:00Z</published><updated>2008-12-25T06:35:00Z</updated><author><name>*黄毅*</name><uri>http://www.cnblogs.com/libra163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libra163/archive/2008/12/25/1362297.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libra163/archive/2008/12/25/1362297.html"/><content type="text">本文介绍了通过如何在Silverlight中实现服务器端的数据分页和排序</content></entry><entry><id>http://www.cnblogs.com/libra163/archive/2008/12/23/1360884.html</id><title type="text">Silverlight学习笔记一：DataGrid如何处理鼠标的滚轮事件</title><summary type="text">介绍了在Silverlight的DataGrid中如何响应MouseWheel并滚动数据。</summary><published>2008-12-23T14:19:00Z</published><updated>2008-12-23T14:19:00Z</updated><author><name>*黄毅*</name><uri>http://www.cnblogs.com/libra163/</uri></author><link rel="alternate" href="http://www.cnblogs.com/libra163/archive/2008/12/23/1360884.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/libra163/archive/2008/12/23/1360884.html"/><content type="text">介绍了在Silverlight的DataGrid中如何响应MouseWheel并滚动数据。</content></entry></feed>
