Negarsoft’s

ژوئیه 20, 2008

برنامه نویسی به زبان c# قسمت هشتم

Filed under: آموزش برنامه نویسی به زبان C# — negarsoft @ 11:22 ق.ظ.

 

ادامه:

توجه: هنگامی که یک ساختار for ، متغیر کنترلی خود را در بخش مقدار دهی اولیه هدر ساختار for معرفی می کند، استفاده از متغیر کنترلی بعد از بدنه ساختار for، یک خطای کامپایلری است.

توجه: استفاده از ویرگول در هدر یک ساختار for که نیاز مند دو نقطه ویرگول است، یک خطای دستوری است.

توجه: قرار دادن یک نقطه ویرگول بلافاصله در سمت راست پرانتز راست هدر ساختار for، باعث می شود تا بدنه آن ساختار for یک عبارت تهی شود.

توجه: از تغییر مقدار متغیر کنترلی در بدنه یک حلقه for دوری کنید تا از خطاهای دیگر جلوگیری شود.

دو برنامه نمونه بعدی، برنامه نمونه ای از ساختار for را تشریح می کند.

برنامه زیر از ساختار for برای جمع کردن تمام اعداد صحیح زوج از 2 تا 100 استفاده می کند، سپس نتیجه را در یک MessageBox نمایش می دهد.به خاطر داشته باشید که استفاده از MessageBox مستلزم اضافه کردن یک مرجع به System.Windows.Forms.dll به پروژه است.

1                    //sum.cs

2                    //summation with the for structure.

3                    //

4                     using  System;

5                     using  System.Windows.Forms;

6                    //

7                    class  Sum

8                    {

9                    static void Main(string[] args)

10                     {

11                          int sum=0;

12                //

13                          for( int number=2; number<=100;number++)

14                               Sum+=number;

15                //

16                          MessageBox.Show(«the sum is»+sum,

17                          «sum even integers from 2 to 100»,

18                          MessageBox.OK,

19                          MessageBoxIcon.Information);

20                //

21                     } // end method main

22                } // end class sum

مستندات MSDN موجود در ویژوال استودیو .NET، لیست کاملی از گزینه های MessageBoxButtons و MessageBoxIcon را فراهم کرده است. جدول زیر را در نظر بگیرید.

آیکون های MessageBox

شرح

MessageBoxIcon.Exclamation

یک آیکون علامت تعجب را تعیین می کند . معمولا برای هشدار دادن به کاربر در برابر مشکلات بالقوه استفاده می شود.

MessageBoxIcon.Information

تعیین می کند که کادر محاوره ای حاوی یک پیام اطلاعاتی برای کاربر است.

MessageBoxIcon.Question

یک آیکون علامت سئوال را مشخص می کند. معمولا در کادر های محاوره ای استفاده می شود که سئوالی را از کاربر می پرسند.

MessageBoxIcon.Error

یک کادر محاوره ای را با یک x در یک دایره قرمز تعیین می کند. کاربر را از خطاها یا پیام های مهم آگاه می کند.

1آیکون هایی برای کادر های محاوره ای پیام

دکمه های MessageBox

شرح

MessageBoxButton.OK

تعیین می کند که کادر محاوره ای باید یک دکمه ok داشته باشد.

MessageBoxButton.OKCancel

تعیین می کند که کادر محاوره ای باید دکمه های ok و cancel داشته باشد.درباره برخی شرایط به کاربر هشدار می دهد و به او اجازه می دهد تا یک عمل را ادامه داده یا لغو کند.

MessageBoxButton.YesNo

نشان می دهد که کادر محاوره ای باید دارای دکمه های yes  و no باشد.برای پرسیدن سئوال از کاربر استفاده می شود.

MessageBoxButton.YesNoCancel

نشان می دهد که کادر محاوره ای باید دارای دکمه های yes  و no و cancel باشد.برای پرسیدن سئوال از کاربر استفاده می شود.اما اجازه لغو عمل را نیز به کاربر می دهد.

MessageBoxButton.RetryCancel

نشان می دهد که کادر محاوره ای باید حاوی دکمه های retry و cancel باشد.معمولا برای اطلاع دادن به یک کاربر درباره عملی ناموفق استفاده می شود.و به کاربر اجازه تکرار یا لغو عمل را می دهد.

MessageBoxButton.AbortRetryIgnore

نشان می دهد که کادر محاوره ای باید دارای دکمه های abort ، retry و ignore باشد. معمولا برای اطلاع دادن به کاربری استفاده می شود که بیانگر ناموفق بودن یکسری عملیات می باشد، عمل ناموفق را تکرار کرده یا از آن صرف نظر کرده و ادامه می دهد.

2 دکمه هایی برای کادر های محاوره ای پیام.

 توجه: در صورت امکان اندازه هدر های ساختار کنترلی را به یک خط محدود کنید. 

 

ذکر مطلب با ذکر منبع بلا مانع است. 

تلاش برای خشنود سازی همه ی آدم ها، کلید همه ی شکست هاست

2 دیدگاه »

  1. salam jgar yani age man in ghesmato kamel bekhonam mohandes misham.
    ey val
    khob age eshkali soali chizi ham dashtam a shoma miporsam,doset daram ghorbaonet mire (p)dige harfi nadaram.bye

    دیدگاه توسط faezeh(pishi kocholo)m — ژوئیه 21, 2008 @ 10:31 ق.ظ. | پاسخ

  2. عزیزم شما خودت مهندسی . سئوالی بود من در خدمت هستم

    دیدگاه توسط negarsoft — ژوئیه 21, 2008 @ 3:55 ب.ظ. | پاسخ


RSS feed for comments on this post. TrackBack URI

بیان دیدگاه

وب‌نوشت روی WordPress.com.