FireBuzZ TM Community
Welcome To FireBuzZ Forum

 Visual C#.NET آموزش جامع  Png
FireBuzZ TM Community
Welcome To FireBuzZ Forum

 Visual C#.NET آموزش جامع  Png
FireBuzZ TM Community
Would you like to react to this message? Create an account in a few clicks or log in to continue.

FireBuzZ TM Community

nokte mohem: gozashtane har goone matlab dar morede v.p.n va s.o.c.k.s va har goone f.i.l.t.e.r shekan va bahs haye s.i.a.si o mazhabi mamnoo ast dar soorate moshahede barkhord khahad shod
 
HomeGalleryLatest imagesSearchRegisterLog in
Latest topics
» Salam Bacheha
 Visual C#.NET آموزش جامع  I_icon_minitimeby TasbeaT Thu Aug 11, 2016 8:33 pm

» id Maker Onlain FireBuzZ TeaM
 Visual C#.NET آموزش جامع  I_icon_minitimeby modaaaa Sun Mar 06, 2016 2:51 am

» id maker v2 coded by 50
 Visual C#.NET آموزش جامع  I_icon_minitimeby modaaaa Sun Mar 06, 2016 2:50 am

» آپدیت جدید xmod برای نسخه جدید کلش اف کلنز (زمستان 2016) .هماهنگ با 8.116.2
 Visual C#.NET آموزش جامع  I_icon_minitimeby l!v!lonster Wed Feb 17, 2016 10:02 am

» help plz komak mikham fori
 Visual C#.NET آموزش جامع  I_icon_minitimeby l!v!lonster Tue Feb 16, 2016 4:37 pm

» فیلم اموزشی نصب Ejabberd
 Visual C#.NET آموزش جامع  I_icon_minitimeby kurd98 Fri Jul 24, 2015 3:26 pm

» اجبرد بر روی شبکه محلی
 Visual C#.NET آموزش جامع  I_icon_minitimeby kurd98 Fri Jul 24, 2015 3:20 pm

» online spybot and server bots...
 Visual C#.NET آموزش جامع  I_icon_minitimeby huss4in. Wed Jul 15, 2015 3:53 am

» online mobile server bot 24/7 online
 Visual C#.NET آموزش جامع  I_icon_minitimeby i).t33m Sat May 30, 2015 6:52 am

» TeamViewer 10.0.41459
 Visual C#.NET آموزش جامع  I_icon_minitimeby i).t33m Sat May 30, 2015 6:38 am

» Topic Jame -- Server bot
 Visual C#.NET آموزش جامع  I_icon_minitimeby shona_chokra Sun Mar 22, 2015 12:19 am

» PV Message Flooder Nimbuzz 2015 by sholeh
 Visual C#.NET آموزش جامع  I_icon_minitimeby sholeh Sat Mar 07, 2015 2:11 pm

» Room + PV Flooder Nimbuzz 2015
 Visual C#.NET آموزش جامع  I_icon_minitimeby sholeh Tue Feb 17, 2015 6:57 pm

» PV Flooder Nimbuzz 2015 by sholeh
 Visual C#.NET آموزش جامع  I_icon_minitimeby sholeh Sat Feb 14, 2015 12:42 am

» chat box vb.net...
 Visual C#.NET آموزش جامع  I_icon_minitimeby the.last.black.hat Wed Jan 28, 2015 5:23 pm

» Change Avatar by vb.net...
 Visual C#.NET آموزش جامع  I_icon_minitimeby the.last.black.hat Wed Jan 28, 2015 3:29 pm

» online bot severs
 Visual C#.NET آموزش جامع  I_icon_minitimeby lof-team Wed Jan 21, 2015 6:10 pm

» Evil floOder
 Visual C#.NET آموزش جامع  I_icon_minitimeby kurad Wed Nov 19, 2014 2:35 pm

» super black scorpion flood room = 4 pvt traget in one time 3.0
 Visual C#.NET آموزش جامع  I_icon_minitimeby hesho Sat Aug 23, 2014 8:24 pm

» v*p*s AT LOW PRICE
 Visual C#.NET آموزش جامع  I_icon_minitimeby sweetsam01 Tue Jul 29, 2014 6:20 pm

Log in
Username:
Password:
Log in automatically: 
:: I forgot my password
Top posters
esi.0181 (1065)
 Visual C#.NET آموزش جامع  I_vote_lcap Visual C#.NET آموزش جامع  I_voting_bar Visual C#.NET آموزش جامع  I_vote_rcap 
l!v!lonster (839)
 Visual C#.NET آموزش جامع  I_vote_lcap Visual C#.NET آموزش جامع  I_voting_bar Visual C#.NET آموزش جامع  I_vote_rcap 
masoud (686)
 Visual C#.NET آموزش جامع  I_vote_lcap Visual C#.NET آموزش جامع  I_voting_bar Visual C#.NET آموزش جامع  I_vote_rcap 
yaaser (452)
 Visual C#.NET آموزش جامع  I_vote_lcap Visual C#.NET آموزش جامع  I_voting_bar Visual C#.NET آموزش جامع  I_vote_rcap 
Mer+sad (391)
 Visual C#.NET آموزش جامع  I_vote_lcap Visual C#.NET آموزش جامع  I_voting_bar Visual C#.NET آموزش جامع  I_vote_rcap 
TasbeaT (367)
 Visual C#.NET آموزش جامع  I_vote_lcap Visual C#.NET آموزش جامع  I_voting_bar Visual C#.NET آموزش جامع  I_vote_rcap 
musikh (326)
 Visual C#.NET آموزش جامع  I_vote_lcap Visual C#.NET آموزش جامع  I_voting_bar Visual C#.NET آموزش جامع  I_vote_rcap 
pe3are-tariki (313)
 Visual C#.NET آموزش جامع  I_vote_lcap Visual C#.NET آموزش جامع  I_voting_bar Visual C#.NET آموزش جامع  I_vote_rcap 
sabuory (308)
 Visual C#.NET آموزش جامع  I_vote_lcap Visual C#.NET آموزش جامع  I_voting_bar Visual C#.NET آموزش جامع  I_vote_rcap 
viper-drakula (271)
 Visual C#.NET آموزش جامع  I_vote_lcap Visual C#.NET آموزش جامع  I_voting_bar Visual C#.NET آموزش جامع  I_vote_rcap 
Top posting users this week
No user
Who is online?
In total there are 22 users online :: 0 Registered, 0 Hidden and 22 Guests

None

Most users ever online was 113 on Thu Dec 12, 2013 8:09 am
Search
 
 

Display results as :
 
Rechercher Advanced Search
دیکشنری آنلاین
Sokhanani Az Behesht
Keywords
May 2024
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendarCalendar

Share
 

  Visual C#.NET آموزش جامع

View previous topic View next topic Go down 
AuthorMessage
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeTue Jul 23, 2013 1:05 pm

به نام خدا

و برای دوستان  بنویسم  Visual C#.NET 2005 تصمیم بر این شد در این تاپیک آموزش جامعی از

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

از دوستانی هم که تجربه دارند در رابطه با موضوع می تونند با من در ارتباط باشند تا در پر بار کردن این بخش قدم مثبتی بر داشته بشه

هر درسی که ارائه می شه همراه با مثال ، عکس های تصویری و تمرین هایی نیز خواهد بود


از دوستان خواهشمندم که اگر سوالی ، انتقاد یا پیشنهادی دارند با من از طریق پیغام خصوصی در ارتباط باشند

ارادتمند

 Visual C#.NET آموزش جامع  818066400
Back to top Go down
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeTue Jul 23, 2013 1:19 pm

ایجاد یک برنامه جدید

برای ایجاد یک پروژه جدید به آدرس زیر بروید

Code:
File > New > Project  


کار خواهیم کرد Windows Application در این بخش نوع پروژه را انتخاب کنید که ما در حال حاضر با نوع << templates
قرار بگیرد  Visual C# در این بخش شما نوع زبان پروژه را انتخاب می کنید که باید بر روی  << project type
کلیک کنید ok.. در سه فیلد پایین هم نام و آدرس دخیره برنامه را انتخاب می کنید و بر روی دکمه
در پروژه ایجاد شده بخش های زیادی را مشخص می کنید
مجموعه ابزار هایی که برای ایجاد کردن انواع برنامه ها به کار می رود . که در آینده با تمامی این ابزار ها آشنا خواهید شد << toolbox
و کلاس ها قرار می گیرد main form مجموعه راه حل ها که در این قسمت << Solution Explorer
تمامی خواص شی انتخاب شده را نشان می دهد << properties


استفاده کنید F7  را انتخاب کنید و یا از  View Code برای دیدن بخش کد نویسی هر شی که انتخاب کرده اید می توانید راست کلیک کرده و



: نوشتن توضیحات

در برنامه نویسی یکی از نکات مهمی که باید در نظر گرفته بشود نوشتن توضیحات برای کد ها است . شاید در نگاه اول این مسئله کمی غیر قابل قبول بیاید اما این تفکر برای کد های کوچک و کوتاه صدق می کند اما در نوشتن برنامه های بزرگ کاملا این امر احساس می شود . مفادی هم که نوشتن توضیحات دارد اول خوانا بودن کد هست دیگری اینکه برنامه نویس دیگری بخواهد از برنامه شما استفاده کند به راحتی امکان پذیر می شود یا زمان هایی رخ می دهد که خود ما بعد از گذشت مدتی الگوریتمی که خودمان نوشتیم فراموش می کنیم اما با استفاده از توضیحات به راحتی همه چیز را به یاد می آوریم برای نوشتن توضیحان با علامت // شروع می شود به طور مثال به شکل زیر عمل می کنیم

Code:
// Get the value that they type  


 :علامت گذاری استاندارد

برای خوانا شدن کد و برنامه معمولا برنامه نویسان از پیشوند های یکسانی برای اشیاء برنامه خود استفاده می کنند این امر در خواندن کد ها و تفاوت  
ها بسیار موثر است . برخی پیشوند های استاندارد به شکل زیر هستند توصیه می کنم که تا حد  object قائل شدن بین  
امکان از این پیشوند ها استفاده کنید تا برنامه منظم و قابل فهمی داشته باشید

Code:

listbox     >> lst
menu        >> mnu
button      >> btn
cobobox     >> cbo
textbox     >> txt
picturebox  >> pic
label       >> lbl
checkbox    >> chk
radiobutton >> rdb  
Back to top Go down
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeTue Jul 23, 2013 1:43 pm

متغیر ها


تعریف کلی که از متغییر می شه کرد بدین شکل است : همانند ظرفی است که می توان یک نوع ماده را در خود نگه دارد . در کل متغییر ها فضاهایی از حافظه هستند که ما می توانیم اطلاعات خودمان را در آنها ذخیره کنیم .

در کل در روند برنامه نویسی با کار کردن با متغییر ها بیشتر آشنا می شوید و راه و روش های بهینه استفاده کردن از منغییر ها ...

شکل کلی تعیرف متغیر


Code:
اسم متغییر  نوع متغییر  


به طور مثال تعیرف یک متغییر از نوع اعداد صحیح به شکل زیر است
Code:
int number;  

 تعریف کرده ایم که می توانیم از این متغییر در برنامه خودمان استفاده کنیم  int و از نوع number در مثال بالا ما یک متغییر به نام

برای اینکه یک مقداری را به متغییر خودمان بدهیم می توانیم به دو شکل عمل کنیم 1 - در طول برنامه مقدار دهی کنیم . 2- در هنگام تعریف متغییر یک مقدار را نسبت بدهیم

را به 2 صورت گفته شده مساوی با 5 قرار می دهم  number به طور مثال من در نمونه زیر مقدار متغییر

Code:
number=5;
Code:
int number=5;  


همانطور که مشاهده کردید تعریف متغییر ها و استفاده از آنها بسیار ساده است .

در برخی از برنامه ها احتیاج می شود که از متغییر هایی استفاده شود که قابلیت نگه داری اعداد با قابلیت اعشاری را داشته باشد . در این صورت می توانیم از دو نوع داده ای استفاده کنیم که به دو دسته با دقت بالا و دقت معمولی تقسیم می شوند

مشخص می شوند که در مثال زیر می توانید مشاهده کنید  double متغییر ها با دقت بالا با نوع

 مشخص می شود که در مثال زیر می توانید مشاهده کنیدfloat برای تعریف متغییر با دقت معمولی با نوع
Code:
float var2;  


برای دخیره کردن رشته ها و کاراکتر ها باید از نوع داده ای استفاده شود که این قابلیت را داشته باشد . برای این امر می توانی از نوع
استفاده کنید که به شکل زیر استفاده می شودstring
Code:
string strdata;  

توجه داشته باشید برای اینکه رشته ای را داخل این متغییر ذخیره کنید باید آن را داخل " " قرار بدهید می توانید برای تفهیم بیشتر به مثال زیر توجه کنید
Code:
string strdata="Firebuzz";



توجه : برای اینکه متغییر هایی منظم داشته باشید و در طول برنامه مشکلی با استفاده آنها نداشته باشید بهتر است قبل از اسم
 باشد strvar  و متغییر های رشته ای به شکل  intnumber یک متغییر به این شکل باشه int متغییر نوع آن را به صورت مختصر بنویسید به طور مثال برای نوع
Back to top Go down
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeTue Jul 23, 2013 1:55 pm

عملگر ها

در ادامه درس های قبلی و یادگیری متغییر ها در این درس به یادگیری عملگر ها می پردازیم . برای کار با متغییر ها و انجام اعمال ریاضی احتیاج به استفاده از عملگر ها داریم . چهار عمل اصلی به شکل زیر خواهند بود

Code:
+  plus

_  Subtraction

*  Multiplication

/  Division  


در برخی از موارد برای اینکه سریع تر کد بنویسیم با ترکیب عملگر ها کار ساده تر می شود به طور مثال در قسمتی هایی از برنامه های پیش می آید    
 دخیره کنیم . برای این کار به شکل زیر کد می نویسیم sum جمع کنیم و در B را با sumپیش می آید که احتیاج می شود متغییر
Code:
sum=sum+B;  

رای نوشتن سریع تر کد بالا به شکل زیر عمل می کنیم و از عملگر =+ استفاده می کنیم

Code:
sum+=B;  

همانطور که مشاهده کردید کد کوتاه تر و ساده تر شد برای تمامی عملگر های دیگر هم به شکل زیر می شود

Code:
+=

-=

*=

/=


چاپ خروجی
در نوشتن برنامه های مختلف خروجی برنامه و نشان دادن آن اهمیت دارد در این بخش به نحوه نشان دادن خروجی خواهیم پرداخت
 استفاده خواهیم کرد . شکل کلی این دستور به این شکل است messagebox.show برای این امر از تابع

Code:
MessageBox.Show("message",
                "title");  


  هم  title   پیغام مورد نظر را نوشته و در قسمت message همانطور که مشاهده کردید پیغام ها داخل " " قرار می گیرند . و در قسمت
عنوان پیغام نوشته خواهد شد . به طور مثال چاپ یک پیغام ساده به شکل زیر خواهد بود

Code:
MessageBox.Show("FireBuzZ TM Community",
                "FirebuzZ");
#
Back to top Go down
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeTue Jul 23, 2013 2:13 pm

را با یک مثال نشان بدهیم text box و message box و Button در این درس می خواهیم مفهوم کار با

وارد می شه با  text box و یک دکمه باشه که رشته ای که در text box خوب ما می خواهیم یک برنامه ساده ایجاد کنیم که دارای یک
  نشون داده بشه  message box به همراه یک پیغام در Button کلیک بر روی


text box  به فرم اضافه می کنیم توجه کنید که یک نام مناسب برای text box  در مرحله اول یک پروژه را ایجاد می کنیم و از جعبه ابزار یک
انتخاب کنید همانند

Code:
txtinput
txtvalue
txtstring  

  آن را تغییر بدید name خاصیت properties برای تغییر نام می تونید در قسمت

 آن را برابر با name به فرم اضافه می کنیم و خاصیت Button در ادامه از جعبه ابزار یک
Code:
btnok  

قرار می دهیم ok.. آن را نیز برابر با text قرار می دهیم و خاصیت
خوب در اینجا ما شمای کلی برنامه ی خودمون رو ایجاد کردیم و حالا شروع می کنیم به کد نویسی کردن
را در متغییر ذخیره کنیم که به شکل زیر عمل می کنیم  text box در ابتدا باید مقدار

Code:
string strdata;  

 نشان بدهیم به صورت رشته ای متغییر را تعریف کردیم . روش های دیگری  message box در ایجا به دلیل اینکه می خواهیم ورودی را در
هم داریم که بعدا شرح می دم


text box ورودی text را در متغییر بریزیم که باید خاصیت text box خوب در قسمت بعد لازمه که مقدار
خودمون رو برابر با متغییر قرار بدهیم

که به شکل زیر می شود
Code:
strdata=txtinput.text;  


  و یا راست کلیک و  butoon باشد و این امر با دوبار کلیک کردن بر روی این button توجه کنید که تمامی کد نویسی در قسمت
محقق می شود view code

 هست رابا string که از نوع strdata خود در مرحله آخر کافیه که ما ترکیب اطلاعات را در خروجی نشان بدهیم یه همین منظور باید متغییر
ترکیب کنیم که به شکل زیر می شود message box

Code:
MessageBox.Show("Input is : " + strdata,
"Input Test");  

تبریک می گم اولین برنامه را با موفقیت به پایان رساندید . کد نهایی ما به شکل زیر می شود

Code:
   private void btnok_Click(object sender, EventArgs e)
        {
            string strdata;
            strdata = txtinput.Text;
            MessageBox.Show("Input is : " + strdata,
                "Input Test");
        }  
Back to top Go down
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeTue Jul 23, 2013 2:17 pm


دوستان لطفا نظر بدن
Back to top Go down
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeTue Jul 23, 2013 2:48 pm

تبدیل نوع متغییر ها


در برنامه مواقع زیادی رخ می دهد که نیاز است نوع متغییر تغییر کند . به صورت مثال می خواهیم متغییری اعشاری را به صحیح یا بلعکس تبدیل کنیم
که از نوع  ash استفاده کنیم . به طور مثال ما متغییری داریم به نام tostring برای تبدیل متغییر ها به نوع رشته ای باید از خاصیت
اعشاری است و می خواهیم آن را به نوع رشته ای تبدیل کنیم و در یک پیغام نشان می دهیم
Code:
MessageBox.show("Test Type : "+ash.tostring(),
"type");  

همانطور که دیدید متغییر را به یک نوع رشته ای تبدل کردیم و به همین شکل می شه متغییر تبدیل شده را در متغییر دیگه ای ذخیره کرد

Code:
ashstring=ash.tostring();  


 var1 در مواقعی احتیاج می شود که نوع متغییری از نوع صحیح به اعشاری و یا بلعکس تغییر کنید در مثال زیر ما یک متغییر داریم به نام
که را به عدد صحیح تغییر بدیم و در این متغییر ذخیره var1 که می خواهیم مقدار var2 که از نوع اعشاری است و متغییری داریم به نام var2
کنیم . برای این کار قبل از متغییر که می خواهیم تغییر نوع بدیم داخل پرانتز نوع جدید را ذکر می کنیم

Code:
var2=(int)var1;  



Length خاصیت


  استفاده می کنیم برای length در شماری از برنامه ها لازم می شود که ما طول متغییر را محاسبه کنیم . این کار با استفاده از خاصیت
این کار کافیه به شکل زیر عمل کنیم

Code:
var=strdata.length;  

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

substring خاصیت


 استفاده کنیم باید به  Substring کنیم باید از خاصیت select زمان کار با رشته ها برای اینکه بخواهیم قسمتی از یک متغییر رشته ای را
این خاصیت دو پارامتر فرستاده شود که اندیس اولین و آخرین کارکتر باشه

Code:
strdata=string.substring(0,4);  


Back to top Go down
esi.0181
Firebuzz Member
Firebuzz Member

esi.0181
Male Medals : 6
Posts : 1065
Emtiaz : 41946
Thanked : 102
Join date : 2013-06-11
Age : 32
Job/Hobbies : danesh jo
Asl Asl : shahin-anzali-18 sale 1373/6/6
My Mood :  Visual C#.NET آموزش جامع  Konjkav

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeTue Jul 23, 2013 2:49 pm

سلام دوستان هومن جان سلام مرسی از اموزش قدم به قدمت فوق العاده هست مرسی
خوب بریم سر اصل مطلب
من میخوام اموزش اینو بدم که شما صفحه اچ تی تی بی رو که همون صفحه نت هست رو بدون نیاز به مرورگر وتنها فقط با یک بوتن و یک وب بروز در داخل فرومتون بیاردید
خوب بروجه جدیدتونو باز کنید حالا این رو به بروجتون اضافه کنید
Code:
webBrowser1

درسمت راست در 
Code:
toolbox

این ایتم هست وقتی که اضافه کردید حالا ی بوتون از همونجا داخل فرومتون اضافه کنید
Code:
Button


حالا رو بتون خودتون دوبار کلیک کنید و وارد صفحه کد نویسی بشید
به این شکل
Code:
        private void button1_Click(object sender, EventArgs e)
        {

        }
 در لای
کدتونو مینویسی
Code:
{
// code more nazar
}
حالا کد این دستور چیه
Code:
webBrowser1.Navigate("http://www.FireBuzZ.ir/.");


ااین کد به معنای اینه که برو به سایت مقابل بعد در وب بروز اون رو تعریف کن یا همون لود کردن یا بالا اوردن
کد نهایی
Code:
        private void button1_Click(object sender, EventArgs e)
        {
        webBrowser1.Navigate("http://www.FireBuzZ.ir/.");
        }

به همین سادگی ی مرورگر ساده درست کردید
یا حق

سوالی و...داشتید در بیغام خصوصی یا با اد کردن ایدی من بهم بگید تا مشکلتونو رفع کنم
برای تشکر از بوتون تشکر استفاده کنید
Back to top Go down
http://www.firebuzz.ir
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeTue Jul 23, 2013 3:16 pm

اول از همه ممنون از شاهین عزیز که کمکون کرد


( دستور if ) خب حالا میریم سر مبحثی که بعضی ها تو مشکل اثاثی دارن

برای اینکه ما در برنامه هایی که می نویسیم شرطی را چک کنیم از دستور if استفاده می کنیم . به صورتی که شرطی را مقابل این دستور قرار می دهیم اگر شرط برقرار بود دستورات داخل if اجرا می شوند در غیر این صورت این دستورات نادیده گرفته می شود .

شکل کلی این دستور بدین گونه است

Code:
  if( )
            {
               Syntax;
            }  

100 بود مقدار  کوچک تر و مساوی n  به طور مثال ما می خواهیم شرطی را بررسی کنیم که اگر متغیر
را در خروجی چاپ کند . شرط مابه شکل زیر می شود   n بود مقدار

Code:
   int n;
            n = 40;
            if (n <= 100)
            {
                MessageBox.Show("N Value :" + n);
            }  

در شرط با مقدارش بررسی شد  n همانطور که دیدید مقدار

: if - elseدستور
 یا صحیح بود یک سری دستورات اجرا شوند و در True گاهی اوقات در برنامه هایی که می نویسیم احتیاج داریم که زمانی شرط ما
  یا غلط بودن شرط از یکسری دستورات دیگر اجرا شوند False صورت

 یک شرط بررسی می شود اگر شرط صحیح بود دستورات داخل بلوک   if  استفاده می کنیم . در مقابل if - elseدر این صورت ما از دستور
را اجرا می کندelse  را اجرا می کند در غیر اینصورت دستورات داخل بلوک  if

شکل کلی دستور اینگونه است

Code:
   if( )
            {
               Syntax;
            }
            else
            {
                Syntax;
            }  

 می دهم و بررسی می کنم که اگر بزرگتر از 5 بود یک  m است . به طور مثال من یک مقدار به متغییر  ifاین دستور هم به سادگی دستور
پیغام خاص بدهد در غیر اینصورت یک پیغام دیگر بدهد

Code:
   int m;
            m = 4;
            if (m > 5)
            {
                MessageBox.Show(" Larger :" + m);
            }
            else
            {
                MessageBox.Show(" Less :" + m);
            }  

else - if دستور
 
تا شرط دیگه رو   n استفاده می کنیم . زمانی که ما می خواهیم در یک شرط else - ifبرای پیاده سازی شرط های تو در تو ما از دستور
بررسی کنیم از این دستور استفاده می کنیم


 اجرا می شود در صورت صحیح نبودن شرط به  if بررسی می شود رد صورت صحیح بودن دستورات بلوک  ifبدین صورت که شرط مقابل
بررسی می شود و صحیح یا غلط بودن چک می شود و به همین شکل تا   else - if هست می رود و شرط مقابل  else - if بلوک بعدی که
 تا بلوک جلو می رود n

شکل کلی این دستور بدین گونه است

Code:
if ()
            {
                Syntax;
            }
            else if()
            {
                Syntax;
            }
            else if()
            {
                Syntax;
            }
            .
            .
            .
            n  


در این مثال من یک شرط رو به صورت پی در پی بررسی می کنم تا شرط برقرار شود

Code:
  int a;
            a = 27;
            if (a <= 5)
                MessageBox.Show(" One if : " + a);
            else if (a <= 10)
                MessageBox.Show(" Two if : " + a);
            else if (a <= 20)
                MessageBox.Show(" Three if : " + a);
            else if (a <= 30)
                MessageBox.Show(" Four if : " + a);


را داخل {} نزاشتم زمانی دستورات رو داخل {} می زارند که از یک دستور بیشتر  if همان طور که مشاهده کردید در این برنامه دستورات
داشته باشیم . در مثال های قبلی هم اگر این کار رو کردم می خواستم برنامه های بخش بندی بشه تا درک مطلب برای شما ساده تر شود

iran.. 
Back to top Go down
esi.0181
Firebuzz Member
Firebuzz Member

esi.0181
Male Medals : 6
Posts : 1065
Emtiaz : 41946
Thanked : 102
Join date : 2013-06-11
Age : 32
Job/Hobbies : danesh jo
Asl Asl : shahin-anzali-18 sale 1373/6/6
My Mood :  Visual C#.NET آموزش جامع  Konjkav

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeTue Jul 23, 2013 3:42 pm

سلام دوباره
تو این آموزش قصد دارم یکی از مهم ترین چیزارو که خیلی بدرد بخور و کار آمده بهتون یاد بدم
توجه کردید که داخل نیم باز یا....قسمتی بنام سند نیست!!یعنی بیغامتون با زدن اینتر میره بدونه داشتن هیچ بوتون وبدون استفاده از موس
خوب در ابنجا من دو نوع یک
بریدن از تکس باکس یک به تکس باکس دو
و تکس باکس یک و اینتر یا کد مورد نظر
ااول لطف کنید دو عدد تکس باکس

Code:
textbox1
textbox2

و یک بوتون

Code:
button1

خوب برید روی تکس باکس 
(معمولا بروبرتیز یک رویداد داخل فروم سمتراست قسمت باینی هست اگر نبود با زدن کلیک راست بروی تکس باکس و گزینه ی اخر بروبتز وارد تضیمات شید و ماننده تصیور عمل کنید)


 Visual C#.NET آموزش جامع  1


خوب این کارو که کردی یعنی به اون قسمت رفتی وتنظیماتو انجام دادی ودابل کلیک که کردی ی صفحه کد میاد بالا از قبیل

Code:
        private void textbox1_KeyDown(object sender, KeyEventArgs e)
        {

        }
  خوب برای این که از تکس باکس یک به تکس باکس دوم شوت شه بدوناستفاده موس و تنها با زدن اینتر این کد رو بزنید

Code:
            if (e.KeyValue == 13)
                textBox2.Focus();
معنی فارسی

Code:
میگه که هروقت تکس باکس شما)ارزش های کلیدی( کد شماره 13 رو دریافت کرد
بره به تکس باکس دوم

حالا اینو بدونیدتک تکه رویداد های شما یک شماره خاص دارن 
برای اینتر شماره 13 میباشد
کد نهایی
Code:
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyValue == 13)
                textBox2.Focus();
        }

خوب حالا اگر بخوایم ازیک تکس باکس یک بوتون رو بدون زدن موس فشار بدیم یا کدی اجارا کنیم
باید اول مثل عکس این کارو کنید
 Visual C#.NET آموزش جامع  2
خوب حالا صفحه کد بالا میاد بنام
Code:
        private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
        {

        }


خوب کد این مجعوعه اینه
Code:

            if (e.KeyChar == 13)
                Button1_Click(null, null);
یا
    
Code:
            if (e.KeyChar == 13)
                //کدی که میخواید انجام بشه
 کد نهایی
Code:
        private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
                Button1_Click(null, null);
        }
 معناش اینه که
Code:
اگرکلید کاراکتر مساوی13 شد
بتون یک رو فشار بد


یا

Code:
اگرکلید کاراکتر مساوی13 شد
کد رو اجرا کن

اومید وارم بدردتون خورده باشه

برای تشکر روی تشکر فشار بدید مرسی
برای سوال لطفا ایدی منو اد کنید یا از بیوی همین فروم استفاده کنید
یا حق

Back to top Go down
http://www.firebuzz.ir
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeWed Jul 24, 2013 9:29 am

  :Switch دستور

و بسازید Drop Down List دستور سویچ کاربرد های زیادی دارد به خصوص زمانی که می خواهید فرم هایی با کنترل های
  گفته می شود case یک پارامتر را می گیرد و می تواند n مقایسه داشته باشید که به هر کدام یک  این دستور
در مثال زیر این دستور را بررسی می کنیم با استفاده از دستور زیر مدرک تحصیلی کاربر در متغییری قرار می گیرد که در نهایت فرم مقدار انتخاب شده وارد دیتابیس بشود

Code:
  switch (drpLevel.SelectedIndex)
           **  
                case 0:
                    level = "زیر دیپلم ";
                    break;
                case 1:
                    level = "دیپلم";
                    break;
                case 2:
                    level = "فوق دیپلم";
                    break;
                case 3:
                    level = "لیسانس";
                    break;
                case 4:
                    level = "فوق لیسانس";
                    break;
                case 5:
                    level = "دکترا";
                    break;
            }  


SelectedIndex را ما خاصیت switch  قرار دادم همانطور که مشاهده می کنید ورودی Drop Down List خوب در کد بالا من یک
 هم نام کنترل ما هست drpLevel از این کنترل قرار داده ایم

اندیس گزینه انتخاب شده را بر می گرداند SelectedIndex خاصیت

ها را از 0 شروع کردیم که اولین مدرک ما هست داخل کنترل ما با دستور زیر  case  خوب در درستور ما


Code:
 case 0:
                    level = "زیر دیپلم";  

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

Code:
break;  

و خارج شدن از این بلوک می شود  switch  این دوستور باعث تمام شدن
 که بخواهید تعریف کنید case در این دستور شما می توانید هر تعداد
  مورد استفاده قرار می گیرد دستور زیر است switch دستور دیگه ای که در

Code:
default:  

اجرا  default ها اجرا نشد دستور زیر مجموعه case  تعریف می شود . که اگر هیچ کدام از switch این دستور آخرین دستور در بدنه
می شود



: for  دستور

ه یکی از حلقه ها است . این دستور 3 پارامتر تنظیم دارد که از چپ به راست  for یکی از دسنورات معرف همه
(گام اول ، شرط پایان ، گام حرکت)
این مقادیر به عنوان پارامتر داده شده و در بدنه می توانیم دستورات خودمان را بنویسیم

قرار داده ایم و این لیست باکس را با این حلقه پر می کنیم  listbox در مثال زیر ما یک

Code:
  for (int i = 0; i < 100; i++)
            **
                lstdata.Items.Add(i);    
            }  

است که از صفر شروع می شود . شرط پایان حلقه هم تا زمانی است که  i خوب دستور را بررسی می کنیم . گام شروع ما همون
اضافه می شود i ما کوچکتر از 100 باشد که همان 99 می شود . گام حرکتی ما هم یکی یکی است که به مقدار iمتغییر

 را اضافه می کنیم که خروجی اعداد صفر تا 99 است که در لیست باکس جا  i  لیست باکس مقدارitem خوب در بدنه ما تنها به خاصیت
می گیرد
Back to top Go down
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeWed Jul 24, 2013 9:41 am

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

هست. شکل کلی این دستور مطابق زیر است while یکی از این ساختار ها دستور

Code:
While (عبارتی که می خواهیم برقرار باشد)  
{ دستوراتی که می خواهیم اجرا شوند }  

زمانی استفاده می کنیم که می خواهیم تا زمانی که یک عبارت برقرار است دستورات ما اجرا شوند.این عبارت رو  while از
 می نویسیم و دستوراتمون رو بعد از پرانتز ها داخل کروشه که مشخص کردم whileدر داخل پرانتز بعد از


یه مثال براتون میزنم تا بیشتر متوجه بشین . ما می خواهیم عددی مثل 1 ده بار نشون داده بشه . برای اینکار میتونیم مثل زیر عمل کنیم

Code:
int i;
i=0;
while (i<10)
{
messagebox.show("1");
i=i+1;
}  

به یه نکته ای توجه داشته باشین که ما برای این کار از یک متغیر کمکی استفاده کردیم تا بتونیم ده بار عدد یک رو نشون
دیگه برقرار نباشه.به این نکته  i<10  رو در داخل دستورات هربار یک واحد افزایش میدیم تا این که وقتی شرط  i بدیم. متغیر
این حلقه هیچ گاه تموم نمیشد و ما  true توجه کنید که اگر ما این شرط رو قرار نمیدادیم و به جای شرط قرار میدادیم 1 یا
شاهد حلقه بینهایت بودیم. همیشه در استفاده از این نوع ساختارها حتما چک کنید تا مطمئن شوید این حلقه ها حتما پایان پذیر هست
Back to top Go down
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeWed Jul 24, 2013 9:47 am

هستش do ...  while  دستور  while نوع دیگر دستور

حتما یک بار اجرا میشه و بعد شرط بررسی میشه که ببینه آیا میتونه  do ... while تنها تفاوت این دوتا در اینه که دستور
 اینطور نبود و ممکن بود شرط درست نباشد و دستورات انجام نشوند while دوباره دستورات رو اجرا کنه یا نه . ولی در دستور


شکل کلی این دستور اینطوره

Code:
do
{
دستورات
}
while
(
عبارت شرطی
)

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

مثال بالا به شکل دیگر

Code:
int i ;
i = 0;
do
(
messagebox.sshow("1");
i = i+ 1 ;
)
while
{
i<10
}  

یه دیاگرام هم براتون پیوست می کنم که درباره این ساختار هستش

 Visual C#.NET آموزش جامع  Attachment
Back to top Go down
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeWed Jul 24, 2013 1:04 pm

  رو توضیح بدم (Functions) با سلام. در این آموزش میخوام کار با توابع


تابع هم دقیقاً مثل یک متد عمل میکنه . بذارید یک مثال بزنم . فرض کنیم دستگاهی داریم که از یک طرف به اون مواد اولیه رو میدیم و از طرف دیگه خروجی و محصول رو دریافت می کنیم ! در این بین ، دستگاه یک سری اعمال رو روی این ماده اولیه انجام میده تا خروجی به دست بیاد. تابع هم دقیقاً همین عملکرد رو در برنامه نویسی داره

رو در تعریف  void مواد اولیه در تابع ، همون آرگومان ها هستند . برای تعریف تابع ، مانند یک متد عمل می کنیم . با این تفاوت که کلمه
تابع به کار نمی بریم و به جای اون ، نوع داده ای رو که بر می گردونه مشخص می کنیم.


به مثال زیر توجه کنید

Code:
 private string function_rs(string name)
        {
            int length;
            string msg;
            length = name.Length;
            msg = "The Length of " + name + " is : " + length;
            return msg;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show(function_rs(textBox1.Text));

        }  

string  از نوع  name  ساختم که یک پارامتر به اسم string  از نوع function_rs در مثال بالا ، من یک تابع به اسم
قبول می کنه . این تابع ، طول رشته ای که بهش داده میشه رو محاسبه می کنه و در خروجی نمایش میده.


طریقه فراخوانی تابع هم مثل متد هست . وقتی یک متد رو فراخوانی می کنید ، در واقع مثل این هست که یک متغیر رو فراخوانی کردید . با این تفاوت که بعد از فراخوانی تابع ، تابع مقدار ورودی رو به خروجی تبدیل میکنه.

به مثال زیر توجه کنید . من میخوام تابعی بنویسم که با وارد کردن شعاع دایره ، مساحت اون رو به ما نشون بده . برای این کار اول باید نوع تابع و مقدار ورودی رو مشخص کنم

Code:
  private double Masahat(int shoa) {
            double res;
            res = (shoa ^ 2) * Math.PI;
            return res;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show(Masahat(int.Parse (textBox1 .Text)).ToString());

        }  

string و double  کار با توابع بسیار لذت بخشه و همچنین یکی از مهم ترین بخش های برنامه نویسیه. من در این جا 2 نوع تابع
رو معرفی کردم ، شما خودتون میتونید توابع دیگه رو هم ، بستگی به نیازتون مثل همین ها تعریف کنید
Back to top Go down
sabuory
FireBuzZ TeaM
FireBuzZ TeaM

sabuory
Male Medals : 3
Posts : 308
Emtiaz : 40051
Thanked : 135
Join date : 2013-07-18
Age : 31
Job/Hobbies : Bikar
Asl Asl : human 21 gilan
My Mood :  Visual C#.NET آموزش جامع  Sarbezir

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeWed Jul 24, 2013 1:06 pm

دوستان فکر کنم که دیگه کافی باشه این مبحث


موفق باشین

iran.. 
Back to top Go down
viper-drakula
Full Member
Full Member

viper-drakula
Male Medals : 1
Posts : 271
Emtiaz : 39691
Thanked : 30
Join date : 2013-07-27
Age : 34
Job/Hobbies : Daneshjoo
Asl Asl : Sepanta 24 Shiraz
My Mood :  Visual C#.NET آموزش جامع  Ashegh

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeThu Aug 01, 2013 7:53 am

Dadash human hanuzam mishe kameltar beshe va eyka6 be sorat pdf mizashti tnx babat zahmatet
dada6 esi amozesh dovo0m kheyli khub bud tnx
Back to top Go down
http://www.viperbuzz.rozfa.com
esi.0181
Firebuzz Member
Firebuzz Member

esi.0181
Male Medals : 6
Posts : 1065
Emtiaz : 41946
Thanked : 102
Join date : 2013-06-11
Age : 32
Job/Hobbies : danesh jo
Asl Asl : shahin-anzali-18 sale 1373/6/6
My Mood :  Visual C#.NET آموزش جامع  Konjkav

 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitimeThu Aug 01, 2013 8:44 am

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


خوب اول این کدر رو اضافه کنید به


InitializeComponent();


Code:
        public Form1()
        {
            InitializeComponent();
        }
        [DllImport("user32.dll")]
        public static extern int ExitWindowsEx(int uFlags, int dwReason);

حالا وقتی این کدرو اضافه میکنید  قسمت
dllimport
ارور میده برای این که کار به یوسینگ هاتون اینو اضافه کنید



Code:
using System.Runtime.InteropServices;



خوب سه تا بوتوناضافه کنید به فورم تون


کد خاموش کردن

Code:
ExitWindowsEx(1, 0);


لوگ آف



Code:
ExitWindowsEx(0, 0);


ریستارت



Code:
ExitWindowsEx(2, 0);



Back to top Go down
http://www.firebuzz.ir
Sponsored content




 Visual C#.NET آموزش جامع  Empty
PostSubject: Re: Visual C#.NET آموزش جامع     Visual C#.NET آموزش جامع  I_icon_minitime

Back to top Go down
 

Visual C#.NET آموزش جامع

View previous topic View next topic Back to top 
Page 1 of 1

 Similar topics

-
» کتاب آموزش ویژوال بیسیک – Microsoft Visual Basic 2010
» آموزش گزاشتن بست و آموزش تمامی قسمت های داخل بست برای شما دوستان که مشکل دارید
» Download Visual Studio 2012
» Login Jid In Visual C++
» Visual Basic.NET Book

Permissions in this forum:You cannot reply to topics in this forum
FireBuzZ TM Community :: PROGRAMMING :: C#.NET-