nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ...

79

Upload: others

Post on 27-May-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 2: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 3: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 4: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 5: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 6: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 7: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 8: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 9: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 10: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 11: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 12: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 13: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 14: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 15: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 16: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 17: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 18: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 19: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

خروجی

Page 20: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 21: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 22: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

خروجی

Page 23: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 24: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 25: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 26: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

DayOfWeek d; for (d=DayOfWeek.Sunday;d<=DayOfWeek.Saturday;d++) { Console.WriteLine("{0,-10} : {1} ",d,(int)d); }

for (int i = 0; i < 128; i++)

{

Console.WriteLine("{0,-5} : {1,-5}",i , (ConsoleKey)i);

}

Page 27: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

enter code of key : 32 32 : Spacebar enter code of key : 13 13 : Enter enter code of key : 27 27 : Escape

enter code of key : 8 8 : Backspace

enter code of key : 0

The End .

Page 28: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 29: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 30: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 31: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 32: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 33: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 34: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

کنید ایجاد frm_asliو با نام فرم اصلی برنامه را به صورت زیر

Solutionتوجه : برای اینکه فرم ایجاد شده به عنوان فرم پیش فرض شروع برنامه قرار گیرد در پنجره

Explorer بر رویProgram.cs دابل کلیک نموده تا کد نمایش داده شود . حال قسمت مشخص شده را

به صورت زیر تغییر دهید

Page 35: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

loginرم ف -1

کد زیر را درج loginایجاد کنید و در رویداد کلید گزینه نمایش فرم frm_loginبا نام یابتدا فرم

نمایش داده شود loginکنید تا فرم

دکمه خروج

دکمه ورود

دکمه بارگذاری تصویر

Page 36: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

کنیم نویسی برنامه و طراحی ویندوزی ساده حساب ماشین یک خواهیم : می 118صفحه 4ر گاه کا

پاک کردن کد مربوط به دکمه

+ دکمه

-دکمه

تغییر داده ایم number1 , number2 , resultبه x,y,zتوجه داشته باشید در این قسمت نام متغیرهای را به جای

عملگر ار تغییر می دهیم .برای بقیه دکمه ها کدهای فوق را کپی میکنیم و فقط

Page 37: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

123صفحه نماییش تصویر -3

می کنیم importابتدا دو تصویر دلخواه را به پروژه

1تصویر دکمه

2تصویر دکمه

Page 38: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

124فرم صفحه روی کنترل محل و اندازه تغییر 7 کارگاه -4

Page 39: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 40: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

128صفحه : کادر محاوره ای انتخاب پرونده 8کارگاه -5

را نیز قرار دهید بر روی فرم کنترل

private void btnLoadPicture_Click(object sender, EventArgs e)

{

openFileDialog1.Filter = "ImageFiles(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF";

openFileDialog1.ShowDialog();

if(openFileDialog1.ShowDialog()==DialogResult.OK)

picUser.ImageLocation = openFileDialog1.FileName;

}

Page 41: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

129صفحه رنگ و قلم انتخاب های محاور کادر 9 کارگاه

را نیز قرار دهید بر روی فرم کنترل های

انتخاب رنگ

انتخاب قلم

انتخاب عکس

Page 42: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

خروج

Page 43: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

136: حرکت خودرو صفحه 1کارگاه -7

میلی ثانیه قرار دهید . 200آن را برابر و مقدار را نیز به فرم اضافه نمایید توجه : کنترل

دکمه حرکت

دکمه توقف

timerکد مربوط به

Page 44: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

137 شده سپری زمان تعیین 2 : کارگاه

به فرم اضافه شود توجه : کنترل

دکمه شروع

دکمه پایان

Page 45: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

Timerکنترل tickرویداد کد مربوط به

Page 46: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

3آزمون پودمان

private void btnRun_Click(object sender, EventArgs e) { MessageBox.Show("آمدید خوش شارپ سی به"); } private void btnRun_MouseDown(object sender, MouseEventArgs e) { btnRun.BackColor = Color.Red; } private void btnRun_MouseUp(object sender, MouseEventArgs e) { btnRun.BackColor = Color.Blue; }

Page 47: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

private void timer1_Tick(object sender, EventArgs e) { picCar.Left += 5; } private void frm_page_164_MouseDown(object sender, MouseEventArgs e) { timer1.Enabled = true; } private void frm_page_164_MouseUp(object sender, MouseEventArgs e) { timer1.Enabled = false; if ((picCar.Left + picCar.Width + 10 > picBarrier.Left) && (picCar.Left + picCar.Width < picBarrier.Left)) MessageBox.Show("شدید برنده شما ، آفرین"); else MessageBox.Show("شدید بازنده شما متاسفانه "); }

Page 48: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

private void lblBook_MouseEnter(object sender, EventArgs e) { lblBook.ForeColor = Color.Red; picBook.Visible = true; lblBook.Cursor = Cursors.Hand; } private void lblBook_MouseLeave(object sender, EventArgs e) { lblBook.ForeColor = Color.Black; picBook.Visible = false; lblBook.Cursor = Cursors.Default; } private void lblBook_MouseHover(object sender, EventArgs e) { ToolTip t = new ToolTip(); t.SetToolTip(lblBook, "کتاب"); } private void lblPen_MouseEnter(object sender, EventArgs e) { lblPen.ForeColor = Color.Red; picPen.Visible = true; lblPen.Cursor = Cursors.Hand; } private void lblPen_MouseLeave(object sender, EventArgs e) { lblPen.ForeColor = Color.Black; picPen.Visible = false; lblPen.Cursor = Cursors.Default; } private void lblPen_MouseHover(object sender, EventArgs e) { ToolTip t = new ToolTip(); t.SetToolTip(lblPen, "خودکار"); } }

Page 49: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

private void MousePanel_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) picLeft.BackColor = Color.White; else if (e.Button == MouseButtons.Middle) picMiddel.BackColor = Color.White; else if (e.Button == MouseButtons.Right) picRight.BackColor = Color.White; } private void MousePanel_MouseUp(object sender, MouseEventArgs e) { picLeft.BackColor = Color.Black; picMiddel.BackColor = Color.Black; picRight.BackColor = Color.Black; } private void MousePanel_MouseMove(object sender, MouseEventArgs e) { picCursor.Location = e.Location; }

Page 50: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

.

Page 51: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 52: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 53: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 54: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 55: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 56: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 57: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 58: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 59: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 60: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 61: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 62: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 63: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 64: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 65: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 66: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 67: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 68: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 69: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 70: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 71: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

private void button1_Click(object sender, EventArgs e) { fileSystemWatcher1.EnableRaisingEvents = Enabled; } private void fileSystemWatcher1_Changed(object sender, System.IO.FileSystemEventArgs e) { MessageBox.Show("کرد تغییر پرونده اندازه");

}

Page 72: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

namespace sample_c_sharp { public partial class frm_page_231 : Form { string myName = "مهمان"; string sharedDir = Application.StartupPath + "\\"; string roomFile = @"PublicChat.txt"; public frm_page_231() { InitializeComponent(); } private void txtPost_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && e.Control == false) { try { File.AppendAllText(sharedDir + roomFile, DateTime.Now.ToString("HH:mm:ss") + " " + myName + " : " + txtPost.Text + "\r\n"); txtPost.Clear(); } catch { MessageBox.Show("خطا" ,"نشد ارسال پیام"); } } if (e.KeyCode == Keys.Enter && e.Control == true) { myName = txtPost.Text; txtPost.Clear(); MessageBox.Show("به کاربری نام " +"<<"+ myName +">>"+"یافت تغییر"); } } private void fileSystemWatcher1_Changed(object sender, FileSystemEventArgs e) { txtBoard.Text = File.ReadAllText(sharedDir + roomFile); txtBoard.SelectionStart = txtBoard.Text.Length; txtBoard.ScrollToCaret(); } private void frm_page_231_Load(object sender, EventArgs e) { fileSystemWatcher1.Filter = roomFile; fileSystemWatcher1.Path = sharedDir; fileSystemWatcher1.EnableRaisingEvents = true; if (!File.Exists(sharedDir + roomFile)) File.WriteAllText(sharedDir+roomFile,""); txtBoard.Text=File.ReadAllText(sharedDir+roomFile); this.Text = "کاربر نام :" + myName + "گو و کفت تاالر نام " + roomFile; } private void frm_page_231_Shown(object sender, EventArgs e) { txtBoard.SelectionStart = txtBoard.Text.Length; txtBoard.ScrollToCaret(); }

}

Page 73: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 74: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 75: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

string currentDir=""; private void showDirectory(string directory) { string[] dires = Directory.GetDirectories(directory); string[] files = Directory.GetFiles(directory); currentDir = textBoxAddress.Text = directory; listBoxDirectory.Items.Clear(); foreach (string dir in dires) { listBoxDirectory.Items.Add(Path.GetFileName(dir)); } foreach (string file in files) { listBoxDirectory.Items.Add(Path.GetFileName(file)); } } public frm_page_239() { InitializeComponent(); } private void frm_page_239_Load(object sender, EventArgs e) { comboBox1.Items.AddRange(Directory.GetLogicalDrives()); comboBox1.SelectedIndex = 0; currentDir = comboBox1.Text; } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { showDirectory(comboBox1.Text); } private void listBoxDirectory_SelectedIndexChanged(object sender, EventArgs e) { } private void listBoxDirectory_DoubleClick(object sender, EventArgs e) { string newPath = Path.Combine(textBoxAddress.Text, listBoxDirectory.Text); if (Directory.Exists(newPath)) showDirectory(newPath); } private void btnUp_Click(object sender, EventArgs e) { try { string newPath = Directory.GetParent(textBoxAddress.Text).FullName; showDirectory(newPath); } catch { }

}

Page 76: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١
Page 77: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

:

/* DayOfWeek day; day =(DayOfWeek)3; Console.Write(day); */ //page 100 /* ConsoleColor c; for (c = ConsoleColor.Black; c <= ConsoleColor.White; c++) { Console.ForegroundColor = c; Console.WriteLine(c); } */ //page 100 /* DayOfWeek d; for (d=DayOfWeek.Sunday;d<=DayOfWeek.Saturday;d++) { Console.WriteLine("{0,-10} : {1} ",d,(int)d); } */ // page 100 /* for (int i = 0; i < 128; i++) { Console.WriteLine("{0,-5} : {1,-5}",i , (ConsoleKey)i); } */ /* page 100 */ int x; Console.Write("enter code of key : "); x = int.Parse(Console.ReadLine()); while (x !=0) { Console.WriteLine("{0,-5} : {1,-5}", x, (ConsoleKey)x); Console.Write("enter code of key : "); x = int.Parse(Console.ReadLine()); }; Console.WriteLine("The End ."); Console.ReadKey();

Page 78: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١

enum Results { LowerThanExpected = 1, Acceptable = 2, HigherThanExpected = 3 } static void Main(string[] args) { string[] name = new string[5]; int[] result = new int[5]; ------------------ شایستگی نمره و نام دریافت ------// for (int i = 0; i < result.Length; i++) { Console.Write("Enter student name: "); name[i] = Console.ReadLine(); while (true) //دارد ادامه حلقه این نشود وارد 3 یا 2 یا 1 عددهای زمانیکه تا { Console.Write("Enter Result(1/2/3): "); result[i] = int.Parse(Console.ReadLine()); if (result[i] == 1 || result[i] == 2 || result[i] == 3) break; else Console.Write("invalid result tray again !!"); } } ----------- شایستگی نمره و نام نمایش-------// Console.Write("\n\n----------------------------------\n"); for (int i = 0; i < name.Length; i++) { Console.Write(name[i]+" " ); switch (result[i]) { case 1: Console.WriteLine( Results.LowerThanExpected); break; case 2: Console.WriteLine( Results.Acceptable); break; case 3: Console.WriteLine( Results.HigherThanExpected); break; default: Console.WriteLine("The Result invalid !"); break; } } Console.ReadKey(); }

Page 79: nabrayan.comnabrayan.com/c_sharp/learn_in_class_96_97/tosee_barnames... · 2018-05-07 · ٠ٲ٦ٕ ٰسٱ٨٥ ٪١ا٥رب ٧ ٰحارؽ ٯز٧د٦ٱ٧ ٩اس باسح ٤ٲشا١