<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bl_song的专栏]]></title><description><![CDATA[宠辱不惊，闲看庭前花开花落；去留无意，漫随天外云卷云舒。]]></description><link>https://blog.csdn.net/bl_song</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; bl_song]]></copyright><item><title><![CDATA[WPF中ListView绑定Dictionary，顺带提右键菜单和checkbox ]]></title><link>https://blog.csdn.net/bl_song/article/details/6012766</link><guid>https://blog.csdn.net/bl_song/article/details/6012766</guid><author>bl_song</author><pubDate>Tue, 16 Nov 2010 16:55:00 +0800</pubDate><description><![CDATA[http://blog.csdn.net/luminji/archive/2010/03/04/5345144.aspx
Dictionary需要指定的Value是一个Object，如Student类。

ListView需要支持右键菜单。

每个条目要有Checkbox表示是否选中。

给出前台代码：

view plaincopy to clipboardprint?

   1.   
   5.       
   6.           
   7.         ]]></description><category></category></item><item><title><![CDATA[ c# winform TreeView控件中实现拖拽的功能]]></title><link>https://blog.csdn.net/bl_song/article/details/5943369</link><guid>https://blog.csdn.net/bl_song/article/details/5943369</guid><author>bl_song</author><pubDate>Fri, 15 Oct 2010 14:53:00 +0800</pubDate><description><![CDATA[介绍一下Windows Form中的TreeView控件：使用 Windows 窗体 TreeView 控件，可以为用户显示节点层次结构，就像在 Windows 操作系统的 Windows 资源管理器功能的左窗格中显示文件和文件夹一样。树视图中的各个节点可能包含其他节点，称为“子节点”。可以按展开或折叠的方式显示父节点或包含子节点的节点。通过将树视图的 CheckBoxes 属性设置为 true，还可以显示在节点旁边带有复选框的树视图。]]></description><category></category></item><item><title><![CDATA[ WinForm控件开发总结(一)------开篇 ]]></title><link>https://blog.csdn.net/bl_song/article/details/5943364</link><guid>https://blog.csdn.net/bl_song/article/details/5943364</guid><author>bl_song</author><pubDate>Fri, 15 Oct 2010 14:51:00 +0800</pubDate><description><![CDATA[      其实开发WinForm控件并不是很复杂，.NET为我们提供了丰富的底层支持。如果你有MFC或者API图形界面的开发经验，那么学会WinForm控件可能只需要很短的时间就够了。
      自己开发的WinForm控件通常有三种类型：复合控件（Composite Controls），扩展控件（Extended Controls），自定义控件（Custom Controls）。   ]]></description><category></category></item><item><title><![CDATA[通用数据库操作辅助类DbHelper]]></title><link>https://blog.csdn.net/bl_song/article/details/5935621</link><guid>https://blog.csdn.net/bl_song/article/details/5935621</guid><author>bl_song</author><pubDate>Tue, 12 Oct 2010 14:16:00 +0800</pubDate><description><![CDATA[<br />http://www.cnblogs.com/yelaiju/archive/2010/09/22/1832916.html<br /> <br />使用方式<br />
DbHelper db;<br />
OpenFileDialog ofd = new OpenFileDialog();<br />
ofd.Filter = "SQLite数据文件(*.db3;*.db;*.sqlite)|*.db3;*.db;*.sqlite";<br />if (ofd.ShowDialog()]]></description><category></category></item><item><title><![CDATA[C#操作sql server 数据库访问类]]></title><link>https://blog.csdn.net/bl_song/article/details/5935605</link><guid>https://blog.csdn.net/bl_song/article/details/5935605</guid><author>bl_song</author><pubDate>Tue, 12 Oct 2010 14:11:00 +0800</pubDate><description><![CDATA[<br />http://blog.csdn.net/notrynogain/archive/2007/10/25/1843974.aspx<br /> <br />说明:以下是我近两年来开发中最常用的C#操作sql server数据库访问类,对初学者非常有用,多研究研究,有什么问题联系我QQ:115216552,在web.config中配置一下连接字符串就可用了.<br />using System;<br />
using System.Collections.Generic;<br />
usin]]></description><category></category></item><item><title><![CDATA[C#委托之个人理解]]></title><link>https://blog.csdn.net/bl_song/article/details/5931714</link><guid>https://blog.csdn.net/bl_song/article/details/5931714</guid><author>bl_song</author><pubDate>Sun, 10 Oct 2010 16:43:00 +0800</pubDate><description><![CDATA[<br />什么是委托<br />
　　首先要知道什么是委托，用最通俗易懂的话来讲，你就可以把委托看成是用来执行方法（函数）的一个东西。<br />如何使用委托<br />
　　在使用委托的时候，你可以像对待一个类一样对待它。即先声明，再实例化。只是有点不同，类在实例化之后叫对象或实例，但委托在实例化后仍叫委托。<br />声明，如：1    namespace Vczx.ProCSharp.Exc<br />2
    {<br />3
        delegate double MathsO]]></description><category></category></item><item><title><![CDATA[C#事件解析]]></title><link>https://blog.csdn.net/bl_song/article/details/5931712</link><guid>https://blog.csdn.net/bl_song/article/details/5931712</guid><author>bl_song</author><pubDate>Sun, 10 Oct 2010 16:41:00 +0800</pubDate><description><![CDATA[<br />事件
(event)，这个词儿对于初学者来说，往往总是显得有些神秘，不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows
消息处理机制的重要，其实C#事件就是基于windows消息处理机制的，只是封装的更好，让开发者无须知道底层的消息处理机制，就可以开发出强大的基于
事件的应用程序来。 <br />
先来看看事件编程有哪些好处。 <br />
在以往我们编写这类程序中，往往采用等待机制，为了等待某件事情的发生，需要不断地检测某些判断变量，而引入事件编程后，]]></description><category></category></item><item><title><![CDATA[WCF基础概念 ]]></title><link>https://blog.csdn.net/bl_song/article/details/5931705</link><guid>https://blog.csdn.net/bl_song/article/details/5931705</guid><author>bl_song</author><pubDate>Sun, 10 Oct 2010 16:39:00 +0800</pubDate><description><![CDATA[WCF是基于Windows平台下开发和部署服务的软件开发包。WCF为服务提供了运行时环境（Runtime Enviroment），使得开发者能够将CLR类型公开为服务，又能够以CLR类型的方式使用服务。创建服务不一定需要WCF，但使用WCF可以使得创建服务的任务事半功倍。WCF是微软对一系列产业标准定义的实现，包括服务交互、类型转换、封送（Marshaling）以及各种协议的管理。WCF还为开发者提供了大多数应用程序都需要的基础功能模块。如：托管（Hosting），服务实例管理（Service Instan]]></description><category></category></item><item><title><![CDATA[WCF、Net remoting、Web service概念及区别]]></title><link>https://blog.csdn.net/bl_song/article/details/5931704</link><guid>https://blog.csdn.net/bl_song/article/details/5931704</guid><author>bl_song</author><pubDate>Sun, 10 Oct 2010 16:38:00 +0800</pubDate><description><![CDATA[WCF就是微软对于分布式处理的 编程技术的集大成者，它将DCOM、Remoting、Web Service、WSE、MSMQ集成在一起，从而降低了分布式系统开发者的学习曲线，并统一了开发标准。WebService的运行机理:
　　首先客户端从服务器的到WebService的WSDL，同时在客户端声称一个代理类(Proxy Class)， 这个代理类负责与WebService服务器进行Request 和Response， 当一个数据（XML格式的）被封装成SOAP格式的数据流发送到服务器端的时候，就会生成一]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC——螺旋进步的产物]]></title><link>https://blog.csdn.net/bl_song/article/details/5790905</link><guid>https://blog.csdn.net/bl_song/article/details/5790905</guid><author>bl_song</author><pubDate>Thu, 05 Aug 2010 16:07:00 +0800</pubDate><description><![CDATA[<br />对于微软为什么要推出ASP.NET MVC，我们是无从得知的，也许是因为JavaEE平台上有Struts，也许是因为MVC太流行，也许微软是想使得自己的Web App平台更完善，总之我们只能猜测。但是如果回顾一下微软的Web App平台进化过程，还是很有意思的。<br /><br />ASP——微软最早为Web开发做出的贡献可能就是ASP了，这个动态语言把动态网页开发的难度空前降低了。但是，在很多人兴奋的用ASP写着一个又一个动态网页时，它的缺点渐渐暴露：语言过于简单，没有面向对象支持、没有好的]]></description><category></category></item><item><title><![CDATA[c# winform 程序打包部署]]></title><link>https://blog.csdn.net/bl_song/article/details/5529778</link><guid>https://blog.csdn.net/bl_song/article/details/5529778</guid><author>bl_song</author><pubDate>Mon, 26 Apr 2010 14:22:00 +0800</pubDate><description><![CDATA[c# winform 程序打包部署1 新建一个 c# 安装部署项目2 在文件系统编辑器里把做好的项目的可执行文件及要用到的其它文件(相关dll及资源文件)添加进来(应用程序文件夹)3 如果要在程序菜单中加快捷方式,可以在应用程序文件夹里把项目的可执行文件 生成一个快捷方式,再剪切到 用户的程序菜单 栏里同时可以把名称改成你要的名称4 如果要加进卸载功能 vs 2003 ]]></description><category></category></item><item><title><![CDATA[手动发送HTTP请求调用Web Service]]></title><link>https://blog.csdn.net/bl_song/article/details/5519185</link><guid>https://blog.csdn.net/bl_song/article/details/5519185</guid><author>bl_song</author><pubDate>Fri, 23 Apr 2010 11:36:00 +0800</pubDate><description><![CDATA[如果调用Web Service的不是在.NET中，无法直接添加引用怎么办呢？下面不是直接通过代理类实现对Web Service的调用。方式一：Get方式的调用   1. private void button1_Click(object sender, EventArgs e)     2. {     3.     string strURL = "http://localh]]></description><category></category></item><item><title><![CDATA[ 从reflector实现看.net的混淆与反混淆技术]]></title><link>https://blog.csdn.net/bl_song/article/details/5516675</link><guid>https://blog.csdn.net/bl_song/article/details/5516675</guid><author>bl_song</author><pubDate>Thu, 22 Apr 2010 16:55:00 +0800</pubDate><description><![CDATA[链 接: http://bbs.pediy.com/showthread.php?threadid=37217 一直想利用C#或C++这类语言的编译优化功能来反.net程序的流程混淆，做过一些简单的试验，这个思路是可行的，但是目前的反编译工具reflector,dis#,spices.net对做了流程混淆的程序都不能正常反编译，不得已我只好尝试自己写一个]]></description><category></category></item><item><title><![CDATA[{smartassembly}不完全分析]]></title><link>https://blog.csdn.net/bl_song/article/details/5516283</link><guid>https://blog.csdn.net/bl_song/article/details/5516283</guid><author>bl_song</author><pubDate>Thu, 22 Apr 2010 15:56:00 +0800</pubDate><description><![CDATA[标 题: 【原创】{smartassembly}不完全分析 作 者: tankaiha 时 间: 2007-08-17,23:43:26 链 接: http://bbs.pediy.com/showthread.php?t=49865			由于工作的原因，很长时间没有写文章了。和kanxue聊下天，觉得坛里关注.net的人不少，但讨论.n]]></description><category></category></item><item><title><![CDATA[C# WinForm开发系列 - ZedGraph]]></title><link>https://blog.csdn.net/bl_song/article/details/5515775</link><guid>https://blog.csdn.net/bl_song/article/details/5515775</guid><author>bl_song</author><pubDate>Thu, 22 Apr 2010 14:30:00 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/peterzb/archive/2009/07/19/1526726.htmlZedGraph是用于创建任意数据的二维线型、条型、饼型图表的一个类库，也可以作为Windows窗体用户控件和Asp.Net网页控件。这个类库具有高度的适应性，几乎所有式样的图表都能够被创建。这个类库的用法在于通过提供所有图表属性的省缺值来保持使用性的简单。这个类库包]]></description><category></category></item><item><title><![CDATA[浅谈C# WinForm中实现基于角色的权限菜单]]></title><link>https://blog.csdn.net/bl_song/article/details/5515592</link><guid>https://blog.csdn.net/bl_song/article/details/5515592</guid><author>bl_song</author><pubDate>Thu, 22 Apr 2010 13:47:00 +0800</pubDate><description><![CDATA[http://blog.csdn.net/CodingMouse/archive/2008/12/14/3515969.aspx 浅谈C# WinForm中实现基于角色的权限菜单作者：CodingMouse            日期：2008年12月14日转载请注明文章来源：http://blog.csdn.net/CodingMouse/archive/2008/12/]]></description><category></category></item><item><title><![CDATA[Infragistics系列控件中文教程 Infragistics ASP.NET控件用法总结]]></title><link>https://blog.csdn.net/bl_song/article/details/5515481</link><guid>https://blog.csdn.net/bl_song/article/details/5515481</guid><author>bl_song</author><pubDate>Thu, 22 Apr 2010 13:15:00 +0800</pubDate><description><![CDATA[http://blog.csdn.net/jingshuaizh/archive/2008/07/22/2689440.aspx  Infragistics系列控件是一套很好,很强大的控件,前些日子公司买的正版的asp.net版本的..好像800多美元一套...最新版本的7.3....感觉很好..现在自己做项目也用..却发现网上没有一套中文的教程,中文资料都很少..在这里就把自]]></description><category></category></item><item><title><![CDATA[Winform TextBox中只能输入数字的几种常用方法(C#)]]></title><link>https://blog.csdn.net/bl_song/article/details/5514598</link><guid>https://blog.csdn.net/bl_song/article/details/5514598</guid><author>bl_song</author><pubDate>Thu, 22 Apr 2010 10:13:00 +0800</pubDate><description><![CDATA[private void tBox_KeyPress(object sender, KeyPressEventArgs e)        {            if (e.KeyChar == 0x20) e.KeyChar = (char)0;  //禁止空格键            if ((e.KeyChar == 0x2D) && (((TextBox)sende]]></description><category></category></item><item><title><![CDATA[xmlHttpRequest 无刷新验证用户名 ]]></title><link>https://blog.csdn.net/bl_song/article/details/5507688</link><guid>https://blog.csdn.net/bl_song/article/details/5507688</guid><author>bl_song</author><pubDate>Tue, 20 Apr 2010 16:56:00 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/CB/archive/2008/05/24/1206564.html现在好多网站上的注册都用了无刷新验证用户名,这种效果咋看感觉很复杂很难实现,其实它里面用到了Ajax中的核心xmlHttpRequest这个类,如果只是单单想实现这个效果,压根就不用引用Ajax.Net中的组件,因为感觉有点大材小用,下面是具体实现这种效果的方法,希望能给初]]></description><category></category></item><item><title><![CDATA[C#生成随机数或随即字母]]></title><link>https://blog.csdn.net/bl_song/article/details/5501256</link><guid>https://blog.csdn.net/bl_song/article/details/5501256</guid><author>bl_song</author><pubDate>Mon, 19 Apr 2010 10:44:00 +0800</pubDate><description><![CDATA[public class Rand    {        ///         /// 生成随机数字        ///         /// 生成长度        ///         public static string Num]]></description><category></category></item></channel></rss>