﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>آموزش برنامه نویسی</title>
    <description>vahid82h's description</description>
    <link>http://vahid82h.persianblog.ir/</link>
    <copyright>PersianBlog</copyright>
    <managingEditor>وحید حسنی</managingEditor>
    <lastBuildDate>Mon, 28 Mar 2011 05:21:47 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>PersianBlog</generator>
    <item>
      <title>معرفی وبلاگ جدید</title>
      <description>&lt;p&gt;از آنجاییکه از پرشین بلاگ راضی نیستم (علت در پست های قبلی) امیدوارم شما را در آدرس زیر ببینم:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;a href="http://developerr.blogfa.com/"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-family: arial black,avant garde;"&gt;&lt;span style="font-size: large;"&gt;http&lt;span style="color: #ff0000;"&gt;://&lt;/span&gt;developerr&lt;span style="color: #ff0000;"&gt;.&lt;/span&gt;blogfa&lt;span style="color: #ff0000;"&gt;.&lt;/span&gt;com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://vahid82h.persianblog.ir/post/50</link>
      <author>وحید حسنی</author>
      <comments>http://comments.persianblog.ir/?blogID=28244&amp;postID=6582926</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-28244.post-6582926</guid>
      <pubDate>Mon, 28 Mar 2011 05:21:47 GMT</pubDate>
    </item>
    <item>
      <title>Php installation and configuration</title>
      <description>&lt;p&gt;برای اطلاعات بیشتر install.txt را در فولدر خود php ملاحظه فرمایید.&lt;/p&gt;
&lt;ol style="text-align: left;" dir="ltr"&gt;
&lt;li dir="ltr"&gt;unzip php-5.3.3-Win32-VC6-x86.zip in c:/php&lt;/li&gt;
&lt;li&gt;add your PHP directory, C:\php to the PATH&lt;/li&gt;
&lt;li&gt;copy php.ini-development to c:/windows&lt;/li&gt;
&lt;li&gt;rename php.ini-development to php.ini&lt;/li&gt;
&lt;li&gt;The PHPRC environment variable, make it and and refer it to c:\windows&lt;/li&gt;
&lt;li dir="ltr"&gt;Give Everyone full access to php.ini&lt;/li&gt;
&lt;li dir="ltr"&gt;insert these lines to your Apache httpd.conf&lt;br /&gt;configuration file to set up the PHP module for Apache 2.0:&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="text-align: left;" dir="ltr"&gt;&lt;span style="color: #800000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # For PHP 5 do something like this:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LoadModule php5_module "c:/php/php5apache2_2.dll"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddType application/x-httpd-php .php&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: left;" dir="ltr"&gt;&lt;span style="color: #800000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # configure the path to php.ini&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PHPIniDir "C:/windows"&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: left;" dir="ltr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Notice that we use / slash for addresses like c:/windows instead of&amp;nbsp; c:\windows.&lt;/p&gt;</description>
      <link>http://vahid82h.persianblog.ir/post/49</link>
      <author>وحید حسنی</author>
      <comments>http://comments.persianblog.ir/?blogID=28244&amp;postID=6188509</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-28244.post-6188509</guid>
      <pubDate>Sun, 23 Jan 2011 06:03:37 GMT</pubDate>
    </item>
    <item>
      <title>راهنمای گذاشتن تصویر یا عکس در وبلاگ</title>
      <description>&lt;p&gt;ابتدا به یکی از سایت های آپلود عکس رفته مثل :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.shiaupload.ir"&gt;http://www.shiaupload.ir&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;تصویر خود را آپلود کنید سپس در  ادیتور وبلاگ خود از قسمت درج و ویرایش تصویر &lt;img src="http://www.shiaupload.ir/images/32478209958267204813.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;اقدام به گذاشتن آدرس عکسی که آپلود شده نمایید.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.shiaupload.ir/images/52228812963498792111.jpg" alt="" width="435" height="200" /&gt;&lt;/p&gt;
&lt;p&gt;و ....&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.shiaupload.ir/images/44090615075764445481.jpg" alt="" /&gt;&lt;/p&gt;</description>
      <link>http://vahid82h.persianblog.ir/post/48</link>
      <author>وحید حسنی</author>
      <comments>http://comments.persianblog.ir/?blogID=28244&amp;postID=5676935</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-28244.post-5676935</guid>
      <pubDate>Tue, 12 Oct 2010 05:28:13 GMT</pubDate>
    </item>
    <item>
      <title>مشکل تراکنش های تودرتو (Nested Transaction)</title>
      <description>&lt;p style="text-align: right;" dir="rtl"&gt;نویسنده : آقای مهندس سعید شکوهی&lt;/p&gt;
&lt;p style="text-align: left;" dir="ltr"&gt;Error&amp;nbsp; message: The operation is not valid for the state of the transaction&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;اگر در یک حوزه تراکنش متدی فراخوانی شود که در آن متد نیز حوزه تراکنش&amp;nbsp; دیگری موجود باشد که هر دو از یک&amp;nbsp; اتصال به پایگاه داده استفاده کنند با پیغام خطای بالا مواجه خواهید شد .&lt;/p&gt;
&lt;div style="text-align: left;" dir="ltr"&gt;
&lt;p&gt;&lt;br /&gt;public DalReturnValueHelper Save()&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DalReturnValueHelper retVal;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;DalReturnValueHelper&amp;gt; retValList = new&amp;nbsp;&amp;nbsp; List&amp;lt;DalReturnValueHelper&amp;gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Requires)))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; متد داخلی حاوی حوزه تراکنش جدید&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retValList.Add(Save2());&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retVal = DalReturnValueHelper.Resolve(retValList);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (retVal.IsOK)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ts.Complete();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return retVal;&lt;br /&gt;{&lt;br /&gt;//&lt;br /&gt;public DalReturnValueHelper Save2()&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DalReturnValueHelper retVal;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;DalReturnValueHelper&amp;gt; retValList = new List&amp;lt;DalReturnValueHelper&amp;gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Requires&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retValList.Add(EquipmentsInPlant.Insert(this));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retVal = DalReturnValueHelper.Resolve(retValList);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (retVal.IsOK)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ts.Complete();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return retVal;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;برای حل این مشکل بایستی تراکنش ایجاد شده از نوع TransactionScopeOption.RequiresNew&amp;nbsp; باشد&amp;nbsp; همچنین مدت زمان پایان تراکنش به بیشتر از یک دقیق افزایش پیدا کند تا در صورت بالا بودن حجم اطلاعات زمان کافی موجود باشد یعنی کد بصورت زیر تغییر کند :&lt;/p&gt;
&lt;p style="text-align: left;" dir="ltr"&gt;&lt;br /&gt;using (TransactionScope ts = new TransactionScope(TransactionScopeOption.RequiresNew, System.TimeSpan.FromMinutes(5)))&lt;/p&gt;
&lt;p&gt;دلیل استفاده از RequiresNew&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; بجای Requires این است که که در حالت Requires در صورتیکه حوزه تراکنش جدید مورد نیاز باشد حوزه جدید ایجاد میشود و چون در این حالت تودرتو بودن حوزه ها صریح&amp;nbsp;&amp;nbsp; نیست حوزه جدید ایجاد نمیشود و از حوزه متصل به پایگاه داده سعی دارد که اتصال جدید ایجاد کند که بر خلاف اصول همزمانی است و خطا ایجاد میشود . اما در حالت RequiresNew&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; الزاما حوزه جدید ایجاد میشود .&lt;/p&gt;</description>
      <link>http://vahid82h.persianblog.ir/post/47</link>
      <author>وحید حسنی</author>
      <comments>http://comments.persianblog.ir/?blogID=28244&amp;postID=3379504</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-28244.post-3379504</guid>
      <pubDate>Wed, 12 Aug 2009 08:07:19 GMT</pubDate>
    </item>
    <item>
      <title>آناهیتا امینی علوی</title>
      <description>&lt;p&gt;متاسفانه عزیزی که چند وقت پیش به خاطر کامنت هایی که برام گذاشته بود ازش تو یکی از پستها تشکر کردم - &lt;strong&gt;خانم آناهیتا امینی علوی&lt;/strong&gt; - در سانحه هوایی روز چهارشنبه 24/4/88 جان به جان آفرین تسلیم کرد. خداوند روح این عزیز و عزیزان دیگر هموطن که در این حادثه کشته شدند را قرین نعمت قرار داده و به بازماندگانشان صبر و آرامش عنایت فرماید.&lt;/p&gt;
&lt;p&gt;متاسفانه هواپیمایی که راهی کشور ارمنستان بود با 168 نفر سرنشین در قزوین به زمین خورد و تمام مسافران و پرسنل پرواز از بین رفتند. خبر فوت این عزیزان باور نکردنی است. آناهیتا خانم انسانی با شخصیت، تحصیلکرده، قوی، شجاع، مهربان و با معرفت بود، یکی از ویژگیهای ممتاز ایشان این بود که بسیار محکم و جثور بود طوری که با مشکلات مبارزه می کرد و آنها را از سر راه بر می داشت. خودم شخصا در مراسم ختم این عزیز اجازه ناراحت شدن و گریه کردن به خودم نمی دادم، چون هر وقت به یادش می افتادم احساس می کردم که اون با مسئله مرگ هم به نحوی دست و پنجه نرم کرده و مرگ نبوده که بر آناهیتا غلبه کرده باشد بلکه آناهیتا بوده که طوری مرگ و شکست داده،&amp;nbsp; معلوم نیست شاید الان اگر پیش ما بود با خنده می گفت این (مرگ)&amp;nbsp; بود که همه ازش می ترسیدند...&lt;/p&gt;
&lt;p&gt;آریا برادر آناهیتا که از دوستان صمیمی من هست بسیار از این موضوع ناراحت بود، می گفت دوست دارم از این به بعد نحوه زندگی کردن آناهیتا را سر لوحه زندگیم قرار بدم و ببینم اون در شرایط مختلف چه تصمیمی می گرفت منم همون کار را بکنم، بنده خدا تو دار دنیا فقط همین یه دونه خواهر را داشت. دکتر و مادر آناهیتا هم خیلی ناراحت بودند طوریکه هر کی می دیدتشون نا خود آگاه می زد زیر گریه. خدا بهشون صبر بده.&lt;/p&gt;</description>
      <link>http://vahid82h.persianblog.ir/post/46</link>
      <author>وحید حسنی</author>
      <comments>http://comments.persianblog.ir/?blogID=28244&amp;postID=3184644</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-28244.post-3184644</guid>
      <pubDate>Sat, 18 Jul 2009 06:01:17 GMT</pubDate>
    </item>
    <item>
      <title>Event به زبان ساده</title>
      <description>&lt;p&gt;یک مثال ساده درباره Event پیدا کردم که آموزنده است. در ادامه یادداشت هایی که درباره delegate ها داشتم با دیدن این مثال در یکی از کتاب ها و این که شاید بشه گفت ساده ترین راه نمایش مکانیزم کاری رویدادها از طریق delegate هاست بر آن شدم تا این مثال رو در وبلاگ هم بیارم.&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt; System;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;namespace&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt; MyEvents&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;delegate&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;MyHandler&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;EventDemo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;event&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;MyHandler&lt;/span&gt; SomeEvents;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; OnSomeEvents()&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (SomeEvents!=&lt;span style="color: blue;"&gt;null&lt;/span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SomeEvents();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Program&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; handler()&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515;"&gt;"Events Occured!"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Main()&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;EventDemo&lt;/span&gt; evt = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;EventDemo&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;evt.SomeEvents+=handler; &lt;span style="color: green;"&gt;//Delegate Method Group Conversion&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;evt.OnSomeEvents();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;Console&lt;/span&gt;.ReadLine();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <link>http://vahid82h.persianblog.ir/post/45</link>
      <author>وحید حسنی</author>
      <comments>http://comments.persianblog.ir/?blogID=28244&amp;postID=2433679</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-28244.post-2433679</guid>
      <pubDate>Thu, 01 Jan 2009 00:20:59 GMT</pubDate>
    </item>
    <item>
      <title>مشکل گریدویو Gridview</title>
      <description>&lt;p&gt;چند وقتی بود که به یک مشکل بد در مورد حذف و ویرایش یا هر command دیگه ای که فکرش را کنید خورده بودم.&lt;/p&gt;
&lt;p&gt;مشکل من از این قرار بود که وقتی روی دکمه حذف در یک Gridview کلیک می کردم دو رکورد حذف می شد. بعد از trace کردن متوجه شدم که هر event دوبار داره انجام می شه.&lt;/p&gt;
&lt;p&gt;بعد از کلی Googling متوجه شدم که این یه باگ در گرید ویو که از imagebutton به عنوان button استفاده کردند. راه حلش اینه که این دکمه ها رو به tempatefield تبدیل کنید.من نمیتونستم (به خاطر یه مشکل دیگه&lt;img title="فرشته" src="http://www.persianblog.ir/editor/images/smilies/25.gif" border="0" alt="فرشته" /&gt;)&amp;nbsp;این کار رو کنم&amp;nbsp;. در رابطه با این مشکل یعنی "events fires twice" مطالب زیادی نوشتن یکی میگه AutoEventsWireUp و خاموش کنید و&amp;nbsp; ... ولی هیچکدام مشکل منو حل نکرد ولی این روش پایینی خیلی ترفند جالبیه.&lt;/p&gt;
&lt;p style="text-align: left;" dir="ltr"&gt;private bool Ok2Delete(int ri) // ri is the record index to be deleted&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Session["ri"] == null ||&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (!((ri == ((int)Session["ri"])) &amp;amp;&amp;amp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (DateTime.Now.Subtract((DateTime)Session["ri_time_stamp"]).Seconds &amp;lt; 2))))&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session["ri"] = ri;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session["ri_time_stamp"] = DateTime.Now;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;&amp;nbsp;&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;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p style="text-align: left;" dir="ltr"&gt;&amp;nbsp;&lt;/p&gt;</description>
      <link>http://vahid82h.persianblog.ir/post/44</link>
      <author>وحید حسنی</author>
      <comments>http://comments.persianblog.ir/?blogID=28244&amp;postID=2414703</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-28244.post-2414703</guid>
      <pubDate>Sat, 27 Dec 2008 07:11:45 GMT</pubDate>
    </item>
    <item>
      <title>لوگوی جدید net.</title>
      <description>&lt;p&gt;&lt;img src="http://i33.tinypic.com/vy451x.png" alt="" /&gt;&lt;/p&gt;</description>
      <link>http://vahid82h.persianblog.ir/post/43</link>
      <author>وحید حسنی</author>
      <comments>http://comments.persianblog.ir/?blogID=28244&amp;postID=2339048</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-28244.post-2339048</guid>
      <pubDate>Fri, 05 Dec 2008 12:32:24 GMT</pubDate>
    </item>
    <item>
      <title>با تشکر از همه دوستانی که پیام گذاشتن</title>
      <description>&lt;p&gt;&lt;span style="font-size: x-small;"&gt;آناهیتا&amp;nbsp;از این همه پیامی که گذاشتی متشکر واقعاً تشویق شدم.&lt;img title="چشمک" src="http://www.persianblog.ir/editor/images/smilies/3.gif" border="0" alt="چشمک" /&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <link>http://vahid82h.persianblog.ir/post/42</link>
      <author>وحید حسنی</author>
      <comments>http://comments.persianblog.ir/?blogID=28244&amp;postID=2303363</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-28244.post-2303363</guid>
      <pubDate>Thu, 27 Nov 2008 21:39:21 GMT</pubDate>
    </item>
    <item>
      <title>آموزش Delegate -بخش سوم</title>
      <description>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;برنامه های قدیمی که اصطلاحاً به آنها برنامه های تحت کنسول گفته می شد، همیشه منتظر زدن یک کلید یا نوشتن دستوری و سپس فشردن دکمه &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Enter&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; توسط کاربر بودند. زمانیکه این اتفاق رخ می داد برنامه یا به سر خط می رفت یا اینکه از محیطی خارج می شد و به محیط قبلی بر می گشت. این پروسه جواب می داد اما خیلی دست کاربر در آن باز نبود و کاربران فقط می توانستند در یک مسیر حرکت کنند &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-bidi-language: FA; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;ndash;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; مسیری که برنامه نویس برای آنها مقرر کرده بود- از طرف دیگر برنامه های مدرن (اصطلاحاً &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;GUI&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;) در محیطی رویداد گرا عمل می کنند. به این ترتیب که پشت هر رویدادی ماژولی نوشته شده که پس از فعال شدن رویداد آن ماژول به اجرا در می آید. در برنامه های تحت ویندورز یک سیستم &lt;/span&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;&lt;span style="font-size: small;"&gt;polling&lt;/span&gt;&lt;a style="mso-footnote-id: ftn1;" name="_ftnref1" href="http://persianblog.ir/#_ftn1"&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style="mso-special-character: footnote;"&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style="font-size: 12pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Tahoma; mso-bidi-font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; وجود ندارد همچنین منابعی برای داشتن یک چرخه که وظیفه سرکشی برای ورودی مصرف نمی شود. تمام این کارها با استفاده از سیستم رویداد انجام می شود.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;یک رویداد &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;C#&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; عضوی از کلاسی است که پس از اتفاق افتادن کاری خاص فعال می شود. هر قسمت از برنامه که علاقه مند به فعال شدن رویدادی است، برای آن ثبت نام می کند تا زمانیکه آن رویداد اتفاق افتاد او را مطلع سازند. هر زمان که رویدادی حادث می شود متدهایی که برای آن رویداد از قبل ثبت نام کرده بودند صدا زده می شوند.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;رویداد ها و &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; ها برای بالا بردن کارایی سیستم دست دست هم فعالیت می کنند. شروع این فعالیت تعریف یک رویداد در کلاس می باشد. هر کلاسی که در برگیرنده کلاسی است که رویداد در آن تعریف شده می تواند متد هایش را برای آن رویداد ثبت نام کند. این کار از طریق &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; صورت می پذیرد به این ترتیب که یک &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; تعریف می شود تا نشانی از متد را برای رویداد ثبت نماید. این &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; می تواند یکی از &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; های از پیش تعریف شده &lt;/span&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;&lt;span style="font-size: small;"&gt;.Net&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; باشد یا یکی که خودتان تعریفش کرده اید. کد زیر چندین روش برای این کار ارائه می دهد:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt; System;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt; System.Drawing;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt; System.Windows.Forms;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; color: green; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;// custom delegate&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;public&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt; &lt;span style="color: blue;"&gt;delegate&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; &lt;span style="color: teal;"&gt;Startdelegate&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;class&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt; &lt;span style="color: teal;"&gt;Eventdemo&lt;/span&gt; : &lt;span style="color: teal;"&gt;Form&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// custom event&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;event&lt;/span&gt; &lt;span style="color: teal;"&gt;Startdelegate&lt;/span&gt; StartEvent;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; Eventdemo()&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: teal;"&gt;Button&lt;/span&gt; clickMe = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;Button&lt;/span&gt;();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;clickMe.Parent = &lt;span style="color: blue;"&gt;this&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;clickMe.Text = &lt;span style="color: maroon;"&gt;"Click Me"&lt;/span&gt;;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;clickMe.Location = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;Point&lt;/span&gt;(&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(ClientSize.Width - clickMe.Width) / 2,&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(ClientSize.Height - clickMe.Height) / 2);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// an EventHandler delegate is assigned&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// to the button's Click event&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;clickMe.Click += &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;EventHandler&lt;/span&gt;(OnClickMeClicked);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// our custom "Startdelegate" delegate is assigned&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// to our custom "StartEvent" event.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;StartEvent += &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;Startdelegate&lt;/span&gt;(OnStartEvent);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// fire our custom event&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;StartEvent();&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// this method is called when the "clickMe" button is pressed&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; OnClickMeClicked(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: teal;"&gt;EventArgs&lt;/span&gt; ea)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: teal;"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="color: maroon;"&gt;"You Clicked My Button!"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// this method is called when the "StartEvent" Event is fired&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; OnStartEvent()&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: teal;"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="color: maroon;"&gt;"I Just Started!"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color: blue;"&gt;string&lt;/span&gt;[] args)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: teal;"&gt;Application&lt;/span&gt;.Run(&lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;Eventdemo&lt;/span&gt;());&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;strong&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;نکته: &lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;حتما قبل از اجرای این برنامه یک ارجاع به &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;System.Drawing.dll &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;و &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;System.Windows.Forms.dll&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; بدهید.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;حتماً متوجه شده اید که کد بالا یک برنامه تحت ویندوز است. اگر چه من در اینجا زیاد درباره برنامه های تحت ویندوز صحبت نکرده ام اما برای آشنایی بیشتر بعضی از قسمت های کد را توضیح می دهم.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;کلاس &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Eventdemo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; از &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Form&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;، ارث بری می نماید. پس می تواند از تمام ویژگیهای فرم های ویندوز از قبیل ماکزمایز و مینیمایز شدن داشتن عنوان و ... استفاده نماید. برای اجرا شدن برنامه های دارای فرم باید متد &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Run()&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;"&gt; &lt;span lang="FA"&gt;از شیی استاتیک &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Application&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;"&gt; &lt;span lang="FA"&gt;صدا زده شود.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;حال بهتر است نگاهی به رویداد سفارشی بیاندازیم. در زیر تعریف آن آورده شده است. همانطور که مشاهده می شود یکی از اعضای کلاس &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Eventdemo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; می باشد. که شامل کلمه کلیدی &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;، یک &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; و نام رویداد می&amp;zwnj;باشد.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;// custom event&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;event&lt;/span&gt; &lt;span style="color: teal;"&gt;Startdelegate&lt;/span&gt; StartEvent;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;هر کسی که به این رویداد علاقه مند است می تواند از طریق &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; به آن اتصال برقرار نماید. در اینجا توسط &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; به نام &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;StartDelegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; که خودمان تعریفش کرده ایم می خواهیم به رویداد متصل شویم. با دستور =+ می توان یک &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; را برای رویدادی ثبت کرد. برای خارج کردن &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; از لیست ثبت نامی ها از دستور =- می توان استفاده نمود.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;" lang="FA"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: green; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;// our custom "Startdelegate" delegate is assigned&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green;"&gt;// to our custom "StartEvent" event.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;StartEvent += &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;Startdelegate&lt;/span&gt;(OnStartEvent);&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;" dir="rtl" lang="AR-SA"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;برای فعال کردن یک رویداد دقیقاً مثل صدا کردن یک متد رفتار می نماییم:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; color: green; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;// fire our custom event&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;StartEvent();&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;" dir="rtl" lang="AR-SA"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;" dir="rtl" lang="AR-SA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;روش بالا از ابتدا یک روند اتصال به رویداد را با تعریف &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; و رویداد به شما نشان داد. ولی در برنامه نویسی معمولاً ما از رویداد ها و &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; های از پیش تعریف شده استفاده می نماییم. برای مثال خط زیر به ما نحوه اتصال &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; از پیش تعریف شده &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;EventHandler&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; را به رویداد &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Button Click&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; نشان می دهد.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;clickMe.Click += &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;EventHandler&lt;/span&gt;(OnClickMeClicked);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;رویداد &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Click&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; در کلاس &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Button&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; نوشته شده است، از طرفی &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;EventHandler&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; هم بعنوان یک &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; در کتابخانه &lt;/span&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;&lt;span style="font-size: small;"&gt;.Net&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; پیاده سازی گردیده. تنها کاری که ما باید انجام دهیم نوشتن متدی است که به هنگام فعال شدن رویداد باید اجرا شود یعنی &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;OnClickMeClicked&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;. &lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; color: green; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;// this method is called when the "clickMe" button is pressed&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;public&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; OnClickMeClicked(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: teal;"&gt;EventArgs&lt;/span&gt; ea)&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;{&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: teal;"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="color: maroon;"&gt;"You Clicked My Button!"&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; unicode-bidi: embed; text-align: left; mso-layout-grid-align: none;" dir="ltr" align="left"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; mso-no-proof: yes;"&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;از آنجایی که بسیاری از رویدادها و &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; ها در کتابخانه &lt;/span&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;&lt;span style="font-size: small;"&gt;.Net&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; موجود می باشند. قبل از اینکه شروع به نوشتن رویداد جدید یا &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; خاصی کنید بهتر است که یک نگاهی به کتابخانه &lt;/span&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;&lt;span style="font-size: small;"&gt;.Net&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; بیاندازید.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;امیدوارم این مجموعه سه قسمتی درباره &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;Delegate&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt; ها مفید واقع شده باشد.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;منبع:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;a href="http://www.csharp-station.com/Tutorials/Lesson14.aspx"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;&lt;span style="font-size: small; color: #800080;"&gt;http://www.csharp-station.com/Tutorials/Lesson14.aspx&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-ansi-font-size: 12.0pt;" lang="FA"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div style="mso-element: footnote-list;"&gt;&lt;br /&gt;
&lt;hr size="1" /&gt;
&lt;div id="ftn1" style="mso-element: footnote;"&gt;
&lt;p class="MsoFootnoteText" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;a style="mso-footnote-id: ftn1;" name="_ftn1" href="http://persianblog.ir/#_ftnref1"&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span style="mso-special-character: footnote;"&gt;&lt;span class="MsoFootnoteReference"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: Tahoma; mso-ansi-language: EN-US; mso-fareast-language: EN-US;"&gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana;" lang="FA"&gt;سیستمی که برنامه در یک چرخه مرتباً دیگر برنامه ها را چک می کند تا ببیند حالت آنها تغییر پیدا کرده یا خیر.&lt;/span&gt;&lt;span dir="ltr" lang="FA"&gt; &lt;/span&gt;&lt;span dir="ltr"&gt;&lt;a href="http://whatis.techtarget.com/definition/0,,sid9_gci214116,00.html"&gt;&lt;span style="mso-bidi-language: FA;"&gt;&lt;span style="color: #800080;"&gt;http://whatis.techtarget.com/definition/0,,sid9_gci214116,00.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana;" lang="FA"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoFootnoteText" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana;" lang="FA"&gt;&lt;span style="font-size: x-small;"&gt;و &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.webopedia.com/TERM/P/polling.html"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;&lt;span style="font-size: x-small; color: #800080;"&gt;http://www.webopedia.com/TERM/P/polling.html&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-bidi-language: FA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana;" lang="FA"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoFootnoteText" style="margin: 0in 0in 0pt;" dir="rtl"&gt;&lt;span style="mso-bidi-language: FA;" dir="ltr"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <link>http://vahid82h.persianblog.ir/post/41</link>
      <author>وحید حسنی</author>
      <comments>http://comments.persianblog.ir/?blogID=28244&amp;postID=2021589</comments>
      <guid isPermaLink="False">tag:Persianblog.ir,2003:blog-28244.post-2021589</guid>
      <pubDate>Wed, 24 Sep 2008 20:03:14 GMT</pubDate>
    </item>
  </channel>
</rss>
