<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>flymcx的博客</title>
<link>http://blogger.org.cn/blog/blog.asp?name=flymcx</link>
<description>flymcx的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[剩女的花季]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=52107</link>
<author>flymcx</author>
<pubDate>2011/9/25 12:19:39</pubDate>
<description><![CDATA[第一，他只顾着自己吃                                自私
第二、他不主动帮我们拍照                            无识做
第三、他骑单车说累，还要你载他                      无担当
第四、10/10的同学都不喜欢他                         无人缘
第五、跟刚认识的人说他的房产在哪哪哪                穷光蛋
最最重要的一点，他不知道别人不喜欢他，还自我感觉良好！
总结：没得救


第一，她生得丑，还想我喂她吃                         恶心
第二，样衰还喜欢拍照                                 不自量力
第三，给机会她坐坐单车，她不坐                       无情调
第四，还想她的同学都喜欢我                           幼稚（我不是明星）
第五，认为我是乞丐，不给有房                         狗眼看人低
最最重要的一点，我没有嫌弃她，她却认为我遭透了，还脚脚踩我。
总结：五十步笑一百步！]]></description>
</item><item>
<title><![CDATA[laji]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=48526</link>
<author>flymcx</author>
<pubDate>2010/3/29 9:03:49</pubDate>
<description><![CDATA[甘铮铮是垃圾]]></description>
</item><item>
<title><![CDATA[给阳江的提议！]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=45756</link>
<author>flymcx</author>
<pubDate>2009/6/1 21:30:44</pubDate>
<description><![CDATA[<a>　阳江在广东是落后出不了名的城市。作为阳江的一分子，应该为阳江作出点贡献吧！阳江不可以像广州一样建立一个商业城市，不可以像东莞那样建立工业城市，因为阳江并没有好的地理位置，夹在广州和湛江之间，无死都有几难。阳江唯一的出路是发展旅游业！ 
<br>&nbsp;&nbsp;&nbsp;&nbsp;阳江很多人都不知道，阳江的旅游业在广东其实是很一般的，不要以为南海一号，更不要以为闸坡，这都是很垃圾的想法！因为闸坡比不上海南岛，甚至比不上江门的上下川岛。又讲到阳春，阳春比起桂林又差了一截。看来，旅游资源也不行。是不是发展就没有出路了呢？ 
<br>&nbsp;&nbsp;&nbsp;&nbsp;不一定的。正艺无成斜艺成。我觉得阳江应该发展色情业。不要以为很多人去闸坡是贪那里有海，其实是因为那有服务业性行业！我们应该着手于从这里做大。 
<br>&nbsp;&nbsp;&nbsp;&nbsp;如何做大色情行业呢？我这里有几个建议： 
<br>&nbsp;&nbsp;&nbsp;&nbsp;第一，许可性！叫鸡的人最担心的是叫鸡的时候被警察发现，然后暴光，特别是那些有名目的人。不过当今社会，这个容易办到！ 
<br>&nbsp;&nbsp;&nbsp;&nbsp;第二，质量！叫鸡的人都贪鸡妹生得靓，身材好！所以要有专业人士聘请鸡妹！要严格挑选，像选公务员一样，选一些高素质的鸡妹回来！ 
<br>&nbsp;&nbsp;&nbsp;&nbsp;第三，安全性！叫鸡的人很担心的一件事是中鸡毒，或者感染了ADIS。叫鸡被迫戴套，这样就失去了亲密接触的意义。为解决这个问题，要建立一个专门服务叫鸡行业的医院，并让医院发布鸡检合格证！男士叫鸡前也到医院检查，以确保叫鸡的安全性。 
<br>&nbsp;&nbsp;&nbsp;&nbsp;有了这些，我相信阳江的色情事业很快发展起来。以后全国流行这样的话：“赌博到澳门，叫鸡到阳江！”珠港澳大桥也即将动工，以后可发展阳江澳门娱乐圈。 <!--v:3.2--></a>]]></description>
</item><item>
<title><![CDATA[称苹果]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=45473</link>
<author>flymcx</author>
<pubDate>2009/5/16 14:19:07</pubDate>
<description><![CDATA[(2008-07-27 00:52:15)&nbsp;&nbsp; lucky <BR>有十堆苹果,只有一堆是每个九两重,其余每堆每个都有一斤重,现在有一个称去称这堆苹果,但只能用 <BR>称来称一次,请明确的告诉我哪堆是九两重??? <BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">(2008-07-27 00:53:18)&nbsp;&nbsp; FindMaiden </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">你是谁？</SPAN><WBR> <BR>(2008-07-27 00:53:28)&nbsp;&nbsp; lucky <BR>林铭强啊 <BR>(2008-07-27 00:53:30)&nbsp;&nbsp; lucky <BR>飞 <BR>(2008-07-27 00:53:37)&nbsp;&nbsp; lucky <BR>你问了我好多次啦 <BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">(2008-07-27 00:53:42)&nbsp;&nbsp; FindMaiden </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">你问我那个问题？</SPAN><WBR> <BR>(2008-07-27 00:53:53)&nbsp;&nbsp; lucky <BR>系啊 <BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">(2008-07-27 00:53:56)&nbsp;&nbsp; FindMaiden </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">你都常改名。 </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">(2008-07-27 00:54:03)&nbsp;&nbsp; FindMaiden </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">你不会？还是考我？</SPAN><WBR>&nbsp;&nbsp; <BR>(2008-07-27 00:54:10)&nbsp;&nbsp; lucky <BR>点啊 <BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">(2008-07-27 00:54:30)&nbsp;&nbsp; FindMaiden </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">如果是考我，就不必啦，因为我很笨的。</SPAN><WBR> <BR>(2008-07-27 00:54:48)&nbsp;&nbsp; lucky <BR>我不知道啊,你能告诉我吗 <BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">(2008-07-27 00:54:59)&nbsp;&nbsp; FindMaiden </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">那我尽力去想想吧！ </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">(2008-07-27 00:55:54)&nbsp;&nbsp; FindMaiden </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">好像很简单啊！</SPAN><WBR> <BR>(2008-07-27 00:56:05)&nbsp;&nbsp; lucky <BR>快说啦 <BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">(2008-07-27 00:56:18)&nbsp;&nbsp; FindMaiden </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">我有一个假想，不知道可行否，因为要称一次，所以每一堆都要至少拿一个去称。 </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">(2008-07-27 00:56:24)&nbsp;&nbsp; FindMaiden </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">还未想出啦！ </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">(2008-07-27 00:57:25)&nbsp;&nbsp; FindMaiden </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">1,2,3,4,5,6,7,8,9,10 </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">看加起来是多少。 </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">本应是55斤的，看少了多少斤就可以算出来是那堆少了。 </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">(2008-07-27 00:59:33)&nbsp;&nbsp; FindMaiden </SPAN><WBR><BR><SPAN style="COLOR: rgb(51,0,204); LINE-HEIGHT: 1.3em">假设加起来是还差一两到55斤，就说明是第一堆九两的，假如是差二两到55斤，就说明是第二堆是九两的，假设加起来是还差三两到55斤，就说明是第三堆是九两的，如此类推。</SPAN><WBR>]]></description>
</item><item>
<title><![CDATA[140智商以下勿进]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=42649</link>
<author>flymcx</author>
<pubDate>2009/1/28 20:51:00</pubDate>
<description><![CDATA[<a>　大家试试推理！: <br>题目： P先生、Q先生都具有足够的推理能力。这天，他们正在接受推理面试。 
<br><br><br>他们知道桌子的抽屉里有如下16张扑克牌： <br><br>红桃 A、Q、4 <br>黑桃 J、8、4、2、7、3 <br>草花 
K、Q、5、4、6 <br>方块 A、5 <br><br>约翰教授从这16张牌中挑出一张牌来，并把这张牌的点数告诉P先生，把这张牌的花色告诉Q先生。 
<br><br>这时，约翰教授问P先生和Q先生：你们能从已知的点数或花色中推知这张牌是什么牌吗？ <br>P先生说：“我不知道这张牌。“ 
<br>Q先生说：“我知道你不知道这张牌。“ <br>P先生说：“现在我知道这张牌了。“ <br>Q先生说：“我也知道了。“ <br>请问： 这张牌是什么牌？ </a>]]></description>
</item><item>
<title><![CDATA[寻人]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=42518</link>
<author>flymcx</author>
<pubDate>2009/1/19 1:21:59</pubDate>
<description><![CDATA[<a>　关仕兰是一个阳江人</a>]]></description>
</item><item>
<title><![CDATA[再一次疯狂]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=31058</link>
<author>flymcx</author>
<pubDate>2008/1/5 20:07:14</pubDate>
<description><![CDATA[记得我在高中的时候，压力很大，却无心向学，经常和张磊疯狂胡写文章。写的都是垃圾——最终扔到了一中隔离的垃圾场。不过印像最深刻的是开团代表大会的时候，我有幸以最多票做了团代表。当时张磊和我友好，去开团代表大会的时候一起去，尽管他不是团代表。清楚记得入门口的时候见到初中时的班长梁某某，她见到我来的时候想拦住我，因为我在她的眼中是不可能做团代表的。但我却确确实实是团代表。于是，我和张磊进去开会。去开团代表大会的都是全校优秀的学生（除我和张磊外，这里的优秀指高中成绩优秀，并非指那些学生优秀），每个人都发了一些笔和一个笔记部作为留念。当时我把他扔了。开会时，我和张磊都不知演讲者胡说些什么，于是张磊又开始写他的垃圾文章。内容好像是这样的：<BR>这次团代表大会，演讲者一个接一个，演讲者都是无聊且重复的演讲同一个事物，犹如一个经典的故事：<BR>从前有座山，山里有座庙，庙里有个老和尚在讲故事，他讲什么故事呢？他说：从前有座山，山里有座庙，庙里有个老和尚在讲故事，他讲什么故事呢？他说：从前有座山，山里有座庙，庙里有个老和尚在讲故事，他讲什么故事呢？…………<BR>这是一个讲不完的故事。因为张磊能够将故事一直写到开会结束。到了大学之后，学了C语言的递归算法，方知道那个故事其实是一种递归。就拿C语言来说，递归的做法就是函数调用函数，最简单的递归就是自身调用自身，直至满足某一个条件之后才返回。这是计算机里面的递归思想。回到现实的世界，其实是一个复杂的大递归。这个我将会写一个详细的解释，因为太深奥，在这里就不写罢了。<BR>……<BR>现在想起来，那个时候实在太疯狂了，疯狂过后变得低调，可最近我发现自己又疯狂了，一连就乱写了几篇垃圾，而且搞到自己深夜不眠，弄到自己精力极度疲惫。轮回了。因为爱而轮回了，为爱而而疯狂。<IMG id=paperPicArea1 style="DISPLAY: none; POSITION: relative" src="http://imgcache.qq.com/qzone_v4/b.gif">
<DIV class=clear id=paperBottom></DIV>]]></description>
</item><item>
<title><![CDATA[张磊云]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=31057</link>
<author>flymcx</author>
<pubDate>2008/1/5 20:06:38</pubDate>
<description><![CDATA[<A>　2008-1-1绝对0时刻我收张磊的一条信息：“在一群不知所谓的人一声欢呼中,我们又老了一年了，惨啊！”张磊的这句话真说得好啊，道出了人生就是颓废的真理。张磊发这个真理给我的时间是绝对0时（不是微观上的，指是北京时间的00:00)，由他们倒数到进入2008年的那一顺间发出的欢呼，再经空气中大约340米/秒的传播速度传到张磊的耳朵，再到张磊领悟这个真理，然后打字，又在手机的电话部里找到曾超飞这个名字，再按发送，接着手机系统用顺环读取张磊所打的字的字符串，再将低层的文字所对应的unicode码的二进制值通过TCP/IP协议发送到中国移动的网络中，中国移动的服务器收到这个消息后就再根据号码来解释此号码分配的IP地址，……几经波节后，才发送我的手机里。整个过程竟然用不了1秒，真是奇迹。伟大的张磊再接再励，再创奇迹。令我和包括有幸看到我写的这些的每一位读者都深感佩服。 <BR>&nbsp;&nbsp;&nbsp;&nbsp; 新的一年之前，很多颓废的人们都在倒数，倒数2008年的到来深远的意义是倒数生命。细细一看，倒数的都是一些不知所谓的年轻人，看来年轻人有的是生命，嫌命长。再来看看很多Q友的空间的日志都跟着新的一年作出及时的反应。但写的东西多是大同小异。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例1：“一年真的太快过去了，像眨一下眼。”例2：“新的一年到来了，旧年好像一日。”例3：“新年啊！你怎么这么快就来临了？”这些Q友都遗憾时间过得太快了。接着，再举些例子。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例4：旧年实在定不下心来，让时光白白流走。今年要收心了。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例5：旧年过着朝九晚五的生活，无大志，浪费时间，浪费生命。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例6：2007年我又赚了多少呢？唉，还是那个样，2008年要努力赚钱了，赚得不多不怕，知足常乐。高兴。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这几个例可见，他们都过得很颓废。西游记有云：上界一日，下界一年。因为神仙过得比人快活，时间自然过得快，一年当一日过。例2那个真是快活如神仙了，竟然一年当一日地过了。例1的更厉害，一年当一眨眼来过，如果1眨眼的时间是1秒，且快活和时间过得快成正比，那例1的人比神仙快乐86400倍，厉害。至于例3，他说的这么快到底是几快还不知道，无法确定他有几快活，那例3只有用阳江话来形容：他不知快乐成D子。写到这里，我终于明白了为什么这些Q友很遗憾时间过得快了，因为他们旧的一年里实在太快活，不想让快活溜得太快。&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;再来分析例4，5，6。这几个例子映射出这班人在旧年到底做了什么令到他们这么快话的过去事情。原来做的事只有两个字：“颓废！”。难道颓废和快乐成正比？微软为自己的xbox卖广告，有句深刻的话：life in short,play more.(生命短暂，多玩）。微软要树立实现全人类共同快乐的目标，使我深深感谢bill gates.如果想让全人类的都快乐，干脆让所有人的都颓废起来。 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本人也是从旧年一路颓废到今年的。因此我很快活。张磊能够在绝对0时发送信息给我，绝不是空穴来风。其实大师级的张磊早就打好了信息，看着北京时间，提前几秒钟就发给我了，刚才达到绝对0时。可能张磊有先见之明，所料到颓废的年轻人只懂有了快乐就喊，真不愧是大师级人物。 <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;后话，被我举例的Q友们，他们都有写新的一年的目标，就是少点颓废，多点痛苦，让时间过慢一点，理想是让一日当一年过（这样度日如年，日日都是新年，日日都是欢乐，这才是真正的快乐）他们是旧中国受苦受难的人民，那正是我们的父母。他们没有出去倒数。<IMG id=paperPicArea1 style="DISPLAY: none; POSITION: relative" src="http://imgcache.qq.com/qzone_v4/b.gif"></A>]]></description>
</item><item>
<title><![CDATA[正点KTV]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=31055</link>
<author>flymcx</author>
<pubDate>2008/1/5 20:04:03</pubDate>
<description><![CDATA[<A>　正点KTV就在我家附近，昨晚，我差点因为正点KTV自杀了。昨夜大约两点钟的时候，正点KTV仍在激烈地响。我的心在跳，睡不去，很烦很烦。于是想起了大学时的宿舍生活。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 我宿舍有一个鼻鼾王，他的鼻鼾令人震惊，令人愤开，更令人不可思议——夜深人静时，几个宿舍的人都可以听到。开始时，我宿舍的4个人都受尽折磨，不仅如此，隔离宿舍的人痛苦不堪。为了摆脱折磨我们想尽了办法，当他打鼻鼾时大叫，摇床，开音响，甚至连放屁都试过，但都是徒劳。后来我参考心里学书籍时，得知人睡觉时听觉得过滤一些声音信息，然后危险声音信息则不过滤……看来要找一种危险的声音方能吵醒他让我们睡，原来危险的声音就在我们的身边——电话铃声。于是，每当他打鼻鼾时就打宿舍的电话，每打一次都能制止他打鼻鼾，屡试不爽，终于睡安稳了。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;好境不长，当一个二五仔把这个秘密说出去之后，我们宿舍的电话就响个不停。惨啊，后来把电话线拔掉。但当半夜醒来又被鼻鼾打扰，想打电话却打不了。我们都睡在上面的，于是爬梯下去把电话线插上，再用手机响宿舍的电话，然后怕别人打入来又把线给拔掉，等到笨重的我爬上去后，他的鼻鼾又开始了，于是又要爬梯下去把电话线插上……<BR>&nbsp;&nbsp;&nbsp;&nbsp; 后来，我自己买了一个录音播放机，把电话的铃声录进去，就摆在我的床头，就这样度过了几年。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 从广州到阳江已经有一年了，每晚都受尽KTV的打扰。但至今仍无办法解救，以前总是想着老味也住在这里，总幻想着他会去摆平。但是现在他被捉了，正点KTV仍然响个不停，再没有希望去制止他了。我和他已经发展到不是他死就是我亡的地步了。曾经有打算买个炸弹去消灭他，也有打算用汽油烧了他，但见到正点KTV每晚都有很多靓女在，那些天收有那么多靓女陪葬就等于益了他们。所以我打算了决自己。<IMG id=paperPicArea1 style="DISPLAY: none; POSITION: relative" src="http://imgcache.qq.com/qzone_v4/b.gif"></A>]]></description>
</item><item>
<title><![CDATA[学习web 2.0的好网站]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=18368</link>
<author>flymcx</author>
<pubDate>2006/9/14 16:52:18</pubDate>
<description><![CDATA[<A href="http://www.asp.net/Default.aspx?tabindex=0&amp;tabid=1">http://www.asp.net/Default.aspx?tabindex=0&amp;tabid=1</A><BR>]]></description>
</item><item>
<title><![CDATA[快速导入EXCEL]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=18093</link>
<author>flymcx</author>
<pubDate>2006/9/5 10:28:03</pubDate>
<description><![CDATA[<P>using System;<BR>using System.Data;<BR>using System.Windows.Forms;<BR>using System.Diagnostics;<BR>using Excel;<BR>using System.Reflection;</P>
<P>namespace module81 {<BR>&nbsp;/// &lt;summary&gt;<BR>&nbsp;/// DataToExcel 的摘要说明。<BR>&nbsp;/// &lt;/summary&gt;<BR>&nbsp;public class FastDataToExcel {<BR>&nbsp;&nbsp;public FastDataToExcel() {<BR>&nbsp;&nbsp;&nbsp;//<BR>&nbsp;&nbsp;&nbsp;// TODO: 在此处添加构造函数逻辑<BR>&nbsp;&nbsp;&nbsp;//<BR>&nbsp;&nbsp;}</P>
<P><BR>&nbsp;&nbsp;public void OrinctDataToExcel(System.Data.DataTable datatable,ProgressBar pBar) {<BR>&nbsp;&nbsp;&nbsp;Excel.Application xlApp;<BR>&nbsp;&nbsp;&nbsp;try {<BR>&nbsp;&nbsp;&nbsp;&nbsp;pBar.Value = 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;pBar.Maximum = datatable.Rows.Count+50;<BR>&nbsp;&nbsp;&nbsp;&nbsp;//标题<BR>&nbsp;&nbsp;&nbsp;&nbsp;object[] sheetName = {"图书信息"};<BR>&nbsp;&nbsp;&nbsp;&nbsp;object[] colName = {"图书编号","图书名称","图书作者","ISBN","图书价格", "图书类别","出版社名","出版时间","页数","入库时间","图书总数","馆内剩余","存放位置","借书期限","备注"};<BR>&nbsp;&nbsp;&nbsp;&nbsp;//获取保存路径<BR>&nbsp;&nbsp;&nbsp;&nbsp;string saveFileName="";&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;bool fileSaved=false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;SaveFileDialog saveDialog=new SaveFileDialog();<BR>&nbsp;&nbsp;&nbsp;&nbsp;saveDialog.DefaultExt ="xls";<BR>&nbsp;&nbsp;&nbsp;&nbsp;saveDialog.Filter="Excel文件|*.xls";<BR>&nbsp;&nbsp;&nbsp;&nbsp;saveDialog.FileName ="图书信息";<BR>&nbsp;&nbsp;&nbsp;&nbsp;saveDialog.ShowDialog();<BR>&nbsp;&nbsp;&nbsp;&nbsp;saveFileName=saveDialog.FileName;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(saveFileName.IndexOf(":")&lt;0) return; //被点了取消<BR>&nbsp;&nbsp;&nbsp;&nbsp;//初始化excel对象<BR>&nbsp;&nbsp;&nbsp;&nbsp;xlApp=new Excel.Application();<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(xlApp==null) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("无法创建Excel对象，可能您的电脑未安装Excel");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;xlApp.Visible = false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;Excel.Workbooks wbs = xlApp.Workbooks; <BR>&nbsp;&nbsp;&nbsp;&nbsp;Excel.Workbook wb = wbs.Add(Missing.Value); <BR>&nbsp;&nbsp;&nbsp;&nbsp;Excel.Worksheet ws = (Excel.Worksheet)wb.Worksheets[1];<BR>&nbsp;&nbsp;&nbsp;&nbsp;pBar.Value += 10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;//设置样式<BR>&nbsp;&nbsp;&nbsp;&nbsp;ws.get_Range(ws.Cells[1,1],ws.Cells[1,datatable.Columns.Count-2]).MergeCells=true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ws.get_Range(ws.Cells[1,1],ws.Cells[1,1]).Font.Bold=true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ws.get_Range(ws.Cells[1,1],ws.Cells[1,1]).Font.Size=16;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ws.get_Range(ws.Cells[2,1],ws.Cells[2,colName.Length]).Font.Bold=true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ws.get_Range(ws.Cells[2,1],ws.Cells[datatable.Rows.Count+3,datatable.Columns.Count-2]).Font.Size=9;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ws.get_Range(ws.Cells[1,1],ws.Cells[datatable.Rows.Count+3,datatable.Columns.Count-2]).Borders.LineStyle=1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ws.get_Range("E1",ws.Cells[datatable.Rows.Count+3,5]).NumberFormatLocal = "￥#,##0.00;￥-#,##0.00";<BR>&nbsp;&nbsp;&nbsp;&nbsp;ws.get_Range("N1",ws.Cells[datatable.Rows.Count+3,datatable.Columns.Count-2]).NumberFormatLocal = "0天";<BR>&nbsp;&nbsp;&nbsp;&nbsp;pBar.Value += 10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;//标题<BR>&nbsp;&nbsp;&nbsp;&nbsp;Excel.Range r = ws.get_Range("A1","A1");<BR>&nbsp;&nbsp;&nbsp;&nbsp;r.Value2 = sheetName;<BR>&nbsp;&nbsp;&nbsp;&nbsp;//列标题<BR>&nbsp;&nbsp;&nbsp;&nbsp;r = ws.get_Range("A2",Missing.Value);<BR>&nbsp;&nbsp;&nbsp;&nbsp;r = r.get_Resize(1,datatable.Columns.Count-2);<BR>&nbsp;&nbsp;&nbsp;&nbsp;r.Value2 = colName;<BR>&nbsp;&nbsp;&nbsp;&nbsp;pBar.Value += 10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;//填充数据<BR>&nbsp;&nbsp;&nbsp;&nbsp;r = ws.get_Range("A3",Missing.Value); <BR>&nbsp;&nbsp;&nbsp;&nbsp;object [,] objData = new Object[datatable.Rows.Count+3,datatable.Columns.Count-2];<BR>&nbsp;&nbsp;&nbsp;&nbsp;for(int i=0;i&lt;=datatable.Rows.Count-1;i++) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pBar.Value += 1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(int k=0;k&lt;datatable.Columns.Count-2;k++) {&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;objData[i,k]=datatable.Rows[i][k+1].ToString();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;//设置数据<BR>&nbsp;&nbsp;&nbsp;&nbsp;r = r.get_Resize(datatable.Rows.Count+3,datatable.Columns.Count-2);<BR>&nbsp;&nbsp;&nbsp;&nbsp;r.Value2 = objData;<BR>&nbsp;&nbsp;&nbsp;&nbsp;r.EntireColumn.AutoFit();<BR>&nbsp;&nbsp;&nbsp;&nbsp;pBar.Value += 10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;//统计总量<BR>&nbsp;&nbsp;&nbsp;&nbsp;ws.Cells[datatable.Rows.Count+3,1]="总计：";<BR>&nbsp;&nbsp;&nbsp;&nbsp;ws.Cells[datatable.Rows.Count+3,2]=datatable.Rows.Count.ToString()+"&nbsp; 册";<BR>&nbsp;&nbsp;&nbsp;&nbsp;pBar.Value += 10;<BR>&nbsp;&nbsp;&nbsp;&nbsp;//保存excel<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(saveFileName!="") {&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlApp.Visible=true;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wb.Saved=true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fileSaved=true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wb.SaveCopyAs(@saveFileName);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch(System.Exception ex) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fileSaved=false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("导出文件时出错,文件可能正被打开！\n"+ex.Message);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;else {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fileSaved=false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;wb.Saved=true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xlApp.Quit();<BR>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(pBar.FindForm(),"EXCEL文档导出成功！","导出成功",MessageBoxButtons.OK,MessageBoxIcon.Information);<BR>&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;catch(System.Exception error) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show("Excel导出错误！"+error.Message);<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;finally {<BR>&nbsp;&nbsp;&nbsp;&nbsp;//释放资源<BR>&nbsp;&nbsp;&nbsp;&nbsp;pBar.Value=0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;pBar.FindForm().Enabled = true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xlApp=null;<BR>&nbsp;&nbsp;&nbsp;&nbsp;KillProcess("EXCEL");<BR>&nbsp;&nbsp;&nbsp;&nbsp;GC.Collect();<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;}</P>
<P>&nbsp;&nbsp;public void KillProcess(string processName) {<BR>&nbsp;&nbsp;&nbsp;System.Diagnostics.Process myproc= new System.Diagnostics.Process();<BR>&nbsp;&nbsp;&nbsp;//得到所有打开的进程<BR>&nbsp;&nbsp;&nbsp;try {<BR>&nbsp;&nbsp;&nbsp;&nbsp;foreach (Process thisproc in Process.GetProcessesByName(processName)) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!thisproc.CloseMainWindow()) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;thisproc.Kill();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;catch(Exception Exc) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>}<BR></P>]]></description>
</item><item>
<title><![CDATA[正则表达式规则网]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=17755</link>
<author>flymcx</author>
<pubDate>2006/8/23 11:02:50</pubDate>
<description><![CDATA[<A href="http://www.regexlab.com/zh/regref.htm">http://www.regexlab.com/zh/regref.htm</A>]]></description>
</item><item>
<title><![CDATA[一个好的招聘网]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=17725</link>
<author>flymcx</author>
<pubDate>2006/8/21 18:22:51</pubDate>
<description><![CDATA[<A href="http://www.cjol.com/">http://www.cjol.com/</A>]]></description>
</item><item>
<title><![CDATA[学习css+div的好网站]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=17635</link>
<author>flymcx</author>
<pubDate>2006/8/18 13:20:01</pubDate>
<description><![CDATA[
<P><A href="http://www.w3cn.org/">http://www.w3cn.org/</A></P>
<P>另外，QQ可以加入2591676这个学习css+div的群里。还可以学习AJAX呢！</P>]]></description>
</item><item>
<title><![CDATA[GridColumn的DisplayFormat小讲述（C#）]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=15874</link>
<author>flymcx</author>
<pubDate>2006/6/26 14:36:32</pubDate>
<description><![CDATA[
<P>也许做.net开发的人有很多人都用了DevExpress的控件，DevExpress的GridControl控件比较复杂。而他的绑定列可以由GridColumn组成。由于GridControl很复杂，这里就只讲GridColumn的DisplayFormat。</P>
<P>例如你的数据库记录了一些状态，例如1，2，3。但实际1表示开通，2表示不开通，3表示待机。虽然你可以用sql的case表解决这个问题，或者用其它的方法。这里就讲用DisplayFormat方法。</P>
<P>例假前面定义了一个GridColumn gridColumn7，</P>
<P>代码如下gridColumn7.DisplayFormat.FormatType=DevExpress.Utils.FormatType.Custom;</P>
<P>BaseFormatter formatBase=new BaseFormatter();</P>
<P>gridColumn7.DisplayFormat.Format=formatBase;</P>
<P>formatBase.EventHandler+=new OverideFormat(formatBase_EventHandler);</P>
<P>private string formatBase_EventHandler(string format, object arg, IFormatProvider formatProvider)<BR>&nbsp;&nbsp;{</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int state=int.Parse(arg.ToString());</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; if(state==1)</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "开通";</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; if(state==2)</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "不开通";</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; if(state==3)</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return "待机";<BR>&nbsp;&nbsp;}</P>
<P>/*其中formatBase是自己定义的一个类，因为DisplayFormat.Format属性是一个IFormatProvider接口，所以formatBase必须实现这个接口。这个接口里只有一个方法，string Format(string format, object arg, IFormatProvider formatProvider)，这些参数，我们只要关心的是object arg。GridControl里加载数据的时候，会运行这个类的Format方法。而arg就是他原有的单元格的值。而format则是DisplayFormat.FormatString的值。对于formatProvider，他会调用formatBase和GetFormat(Type formatType)，所以formatBase还要实现ICustomFormatter接口。*/</P>
<P>using System;<BR>namespace DisplaySimple{<BR>&nbsp;public delegate string OverideFormat(string format,object arg,IFormatProvider formatProvider);<BR>&nbsp;/// &lt;summary&gt;<BR>&nbsp;/// BaseFormatter 的摘要说明。<BR>&nbsp;/// &lt;/summary&gt;<BR>&nbsp;public class BaseFormatter:IFormatProvider,ICustomFormatter<BR>&nbsp;{<BR>&nbsp;&nbsp;public event OverideFormat EventHandler;<BR>&nbsp;&nbsp;public BaseFormatter()<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;//<BR>&nbsp;&nbsp;&nbsp;// TODO: 在此处添加构造函数逻辑<BR>&nbsp;&nbsp;&nbsp;//<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;#region ICustomFormatter 成员<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;public string Format(string format, object arg, IFormatProvider formatProvider)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;// TODO:&nbsp; 添加 BaseFormatter.Format 实现<BR>&nbsp;&nbsp;&nbsp;if(EventHandler!=null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;return EventHandler(format,arg,formatProvider);<BR>&nbsp;&nbsp;&nbsp;return arg.ToString();<BR>&nbsp;&nbsp;}</P>
<P><BR>&nbsp;&nbsp;#endregion</P>
<P>&nbsp;&nbsp;#region IFormatProvider 成员</P>
<P>&nbsp;&nbsp;public object GetFormat(Type formatType)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;// TODO:&nbsp; 添加 BaseFormatter.GetFormat 实现<BR>&nbsp;&nbsp;&nbsp;if (formatType == typeof (ICustomFormatter)) return this;<BR>&nbsp;&nbsp;&nbsp;else return null;<BR>&nbsp;&nbsp;}</P>
<P>&nbsp;&nbsp;#endregion<BR>&nbsp;}<BR>}</P>
<P>/*</P>
<P>*/</P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[有这样一个笨男孩zz]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=15653</link>
<author>flymcx</author>
<pubDate>2006/6/19 14:58:53</pubDate>
<description><![CDATA[<A>　 
<DIV id=blogContent>他读小学的时候成绩太差，以至四年级的时候，老师告诉他不能再读普通班了，因为他肯定考不上中学，只能去读非升学班，准备将来读技校。到了小学六年级，要毕业了，他依然一点起色也没有，一次算术考试得了7分，满分是100分。<BR><BR>幸运的是，那一年政策改变，所有小学生可以免试直升初中。于是，他就这样进了中学。但是，进是进了，依然被分在不升学班。学校规定，不升学班的学生要学一门手艺。于是，他选了木工，初二和初三整整学了两年，打算将来做个木匠。<BR><BR>初三那年毕业模拟考，按规定不升学班的学生也要参加。全校1000多个学生，他考了第800多名，居然是不升学班的榜首。他后来回忆说，原因可能是其他人反正不打算升学，所以都没复习，而他恰恰看了一点书。<BR><BR>既然是榜首，他想那我就试试考高中吧。他稀里糊涂的买了一本参考书，叫《考前30分》，意思是里面都是最重要的内容，考试前最后30分钟就可以看这些。结果，那本书碰巧猜题很准，让他考上了高中。他心想，要是买了其他书，可能就得去当木匠了。<BR><BR>进了高一，他的英文、数学和生物课都不及格。当时要分班，他听说文科比理科容易，就去了文科班。<BR><BR>高中三年，他还算用功。高考时，以最后几名的成绩，考进了一所二流、也许是三流大学的经济系。<BR><BR>进了大学后，他开始感觉自己不那么笨了。本科毕业以后，接着考上了硕士。<BR><BR>硕士毕业的时候，导师告诉他，你的学术水平很一般，要是留在学术圈可能比较辛苦，最好去银行，工作稳定，还提供职工宿舍。他也觉得这样很好，自己也没什么志向，过过安稳的日子就满足了。<BR><BR>可是，他面试了一家又一家银行，所有银行都不要他。后来，他又去面试公司，所有公司也都不要他。毕业以后，很惨的过了几个月失业的日子。<BR><BR>他眼看没有其他出路，只有申请奖学金出国读书了。经过最大的努力，他的托福考了550分，GRE考了1640分，几乎就是美国大学能够接受的成绩的底线。<BR><BR>他问几所美国大学要申请表格。芝加哥大学寄来一页黄色的表格，要求他填写从幼儿园一直到硕士的成绩，并说审核后才能寄来正式的申请表。哥伦比亚大学也要求他先证明他有实力申请该校，然后才寄申请表。他最后申请了7所学校，只有1所学校表示要他，这所学校的名字当时还没人听说过。<BR><BR>他心想烂校（其实不是烂校，只是那时没名气）去不去呢？而且没有奖学金，必须自己负担学费2万美元。他对自己没信心，可是他妈妈觉得儿子能行，就把家里的房子卖了，筹了2万美元。但是，他父亲觉得这笔钱用在儿子身上太浪费，不如拿来做生意。最后，还是母亲占了上风，他终于去了美国。<BR><BR>刚开始，他在美国读商业系，准备将来经商。但是，商业系要求每一个学生都考微积分，他一听就慌了，因为他早忘了微积分。他就到处打听，能不能转系。后来发现转金融系最容易，因为该系要求太严格，有一半学生会被淘汰或自动退学，所以空缺名额很多。好在那里不考微积分，他就转过去了，见到系主任，第一句话是金融系是学什么东西的？<BR><BR>从小到大，他一直不觉得自己聪明。但是自从进了金融系后，他发现自己不仅不笨，而且非常聪明。<BR><BR>要想知道这个曾经小学都难以毕业的男孩子是谁，最后又成了什么样子？<BR><BR>他是郎咸平教授。</DIV></A>]]></description>
</item><item>
<title><![CDATA[如何让TextBox只显示数字]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=flymcx&amp;id=15546</link>
<author>flymcx</author>
<pubDate>2006/6/16 10:43:35</pubDate>
<description><![CDATA[
<P>TextBox本身不支持对输入的数字控制，因为我们只有自己写。</P>
<P>我就这里写了一个。</P>
<P>&nbsp;public class NT_TextBox : TextBox<BR>&nbsp;{<BR>&nbsp;&nbsp;public enum NumericType<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;None,<BR>&nbsp;&nbsp;&nbsp;Int,<BR>&nbsp;&nbsp;&nbsp;Float<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;private NumericType _NumericOpration;<BR>&nbsp;&nbsp;public NumericType NumericOpration<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;get { return _NumericOpration; }<BR>&nbsp;&nbsp;&nbsp;set { _NumericOpration = value; }<BR>&nbsp;&nbsp;}</P>
<P>&nbsp;&nbsp;protected override void WndProc(ref Message m)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;if(NumericType.None==NumericOpration)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;base.WndProc(ref m);<BR>&nbsp;&nbsp;&nbsp;&nbsp;return;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;int WM_CHAR = 0x0102;<BR>&nbsp;&nbsp;&nbsp;if(m.Msg == WM_CHAR)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;char e=(char)m.WParam;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(DealInputChar(e))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;base.WndProc(ref m);<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;base.WndProc (ref m);<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;}</P>
<P>&nbsp;&nbsp;private bool DealInputChar(char e)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;int code=(int)e;<BR>&nbsp;&nbsp;&nbsp;int min=(char)'0';<BR>&nbsp;&nbsp;&nbsp;int max=(char)'9';<BR>&nbsp;&nbsp;&nbsp;if(code==(int)Keys.Back)<BR>&nbsp;&nbsp;&nbsp;&nbsp;return true;<BR>&nbsp;&nbsp;&nbsp;if(code==(int)Keys.Left)<BR>&nbsp;&nbsp;&nbsp;&nbsp;return true;<BR>&nbsp;&nbsp;&nbsp;if(code==(int)Keys.Right)<BR>&nbsp;&nbsp;&nbsp;&nbsp;return true;<BR>&nbsp;&nbsp;&nbsp;if(code==(int)'.')<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(Text.Trim().IndexOf(".")==-1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(NumericOpration==NumericType.Float)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;if(code==(int)'-')<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(Text.Trim().IndexOf("-")==-1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(SelectionStart==0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;if(code&lt;min||code&gt;max)<BR>&nbsp;&nbsp;&nbsp;&nbsp;return false;<BR>&nbsp;&nbsp;&nbsp;return true;<BR>&nbsp;&nbsp;}</P>
<P>}</P>]]></description>
</item>
</channel>
</rss>