Visual Studio.Net يك محيط برنامه نويسيه كه براي نوشتن پروژه هاي مختلف C# امكانات خوبي داره.
پروژه 1
تايمر:
اين برنامه قابليت هاي زير را ارائه ميكند:
1)نشان دادن ساعت ويندوز
2)اختصاص ايكوني خاص به ساعت كه در نوار وظيفه نشان داده شود
3)با كليك روي ايكون ساعت minimize ميشود و برعكس.
در ويندوز روي دكمه start كليك كنيد سپس program را انتخاب كنيد و بعد visual studio.Net را كليك كنيد. از منوي file گزينه new سپس project . در كادر باز شده گزينه windows application را انتخاب
در قسمت name تايپ كنيد :timer در قسمت location هم مسير پيش فرض براي ذخيره فايل را مشاهده ميكنيد . براي تغيير روي brows كليك كنيد.سپس ok را كليك نماييد.

روي form1.cs[design] كليك نماييد.
از منوي view گزينه toolbox را انتخاب نماييد . سپس كنترل label را به روي فرم بكشيد.
روي ان رايت كليك كرده گزينهproperties را انتخاب. سپس از سمت راست گزينه text را به time تغيير دهيد.

مشاهده ميشود كه نام label به time تغيير پيدا ميكند.

از toolbox كنترل notifyicon را به روي فرم بكشيد اين كنترل در واقع براي نشان دادن ايكون مورد نظر ما براي تايم به كار ميرود.براي افزودن ايكون در ليست پروپرتيس گزينه ايكون را كليك كنيد
در صفحه باز شده ايميج دلخواه را اضافه كنيد.(ميتوانيد براي راحتي كار ابتدا روي سيستم خود ايميج هاي با پسوند ico . را سرچ نماييد و متناسب با موضوع برنامه يكي را به دلخواه وارد كنيد).


از toolbox از قسمت menu&toolbars گزينه contexmenu and strip را اضافه نماييد.
در قسمت type hereكليك كرده و تايپ كنيد .exit


در واقع با اين كار يك منو به فرم اضافه ميشود كه با كليك روي گزينه exit از برنامه(نشان دادن ساعت ) خارج ميشويم.
روي exit دابل كليك نماييد به پنجره كد برنامه وارد ميشويد . در انجا كد زير را وارد كنيد.
از toolbox كنترل timer را اضافه كرده اين كنترل براي نوشتن كد برنامه مورد استفاده است.
در قسمت properties =< enable =< true( تا زمان را نشان دهد و كد نوشته شده داخل ان فعال بشه.)
روي اين كنترل دابل كليك كرده پس از ورود به كد برنامه دستورات زير را واردنماييد.(توجه: در ابتداي تايپ هر دستور يك منوي پاپ اپ باز شده كه ميتوانيد به راحتي از ان تابع مورد نظر را انتخاب كنيد. البته اين كار با فشار همزمان ctrl+space هم قابل دسترسي است.)

private void timer1_Tick(object sender, EventArgs e)
{
label1.Text=DateTime.Now.Hour.ToString()+”:”+DateTime.Now.Minute.ToString()+”:”DateTime.Now.Second.ToString();
}
توجه1:فيلد هاي متني كه روي يك فرم نمايش داده ميشوند يك خاصيت text دارند كه به شما اين امكان را ميدهد كه به خصوصيات ان دسترسي پيدا كنيد.
در اينجا label1.Text (كه label1 نام labelاضافه شده به فرم است) به محتويات فيلد 1label روي فرم اشاره دارد.
توجه 2:
هر كلاس يك متد ToString دارد . هدف اين متد تبديل ابجكت به نمايش رشته اي ان است. در اينجا اين متد ابجكت Hour را كه از نوع عددي ميباشد به مقدار رشته اي معادل به كار ميرود.
توجه3:
اگر اين كد در داخل رويداد كليك label نوشته شود پس از اجرا با كليك روي ليبل تايم زمان به شما نشان داده خواهد شد.
پس از نوشتن F5 را فشار دهيد تا برنامه اجرا شود. يا از منوي DEBUG گزينه START DEBUGING را انتخاب نماييد.
برنامه به صورت زير اجرا ميشود.
ادامه دارد .

