آموزش سی شارپ

بدست آوردن اختلاف دو تاریخ

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

نواختن یک فایل صوتی با فرمت Wave

گرفتن و تسخیر کردن (Capture) تصویر صفحه نمایش

طریقه تغییر دادن خاصیت FontStyle یک کنترل در زمان اجرا

تابع Dispose

عوض کردن نشانگر ماوس (cursor) روی یک کنترل

تابع show

تفاوت بین Show و ShowDialog

بدست آوردن کد اسکی دکمه فشرده شده

تابع close

جابه جایی فرم در سی شارپ

تابع CreateControl

تابع Hide

نمایش صفحه وب

تابع Focus

بازیابی متن و تبدیل به عکس

دریافت عکس و ذخیره در متن

تابع active

خط جدا کننده

حذف آیتم های انتخاب شده در لیست باکس

حذف کاراکتر فاصله در رشته

تبدیل حروف کوچک به حروف بزرگ

تبدیل حروف بزرگ به حروف کوچک

تابع GetType

حذف کاراکترهای رشته

الحاق اجزای یک آرایه

insert در رشته

گرفتن نوع آبجکت

مقایسه دو رشته حساس به حروف بزرگ و کوچک

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

کپی کردن یک رشته

تابع equals

Contains در رشته

الحاق دو رشته با هم

CompareTo در رشته

مقایسه ترتیبی در رشته

جلوگیری ازویرایش کامبوباکس

در رشته compare

غیر فعال کردن دکمه close

تعداد خط ها در تکست باکس

رنگی شدن سطر های دیتاگریدویو

ارسال ایمیل با سی شارپ

ایجاد طیف رنگ

اتصال اینترنت

نمایش عکس داخل PictureBox در برنامه Windows Photo Viewer

غیر فعال کردن راست کلیک

متد

دستور goto

حلقه foreach

آرایه با استفاده از for

آرایه

break و continue در حلقه

حلقهfor

حلقه do while

تفاوت while و do while

حلقه while

دستور switch

دستورif

تفاوت دستور if با دستور swich

بازگردانی اطلاعات(restore)

حذف فایل های یک پوشه

نمایش فرم دوم در فرم اول

تغییر رنگ تصادفی فرم

فارسی کردن اعداد در تکست باکس

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

جستجو بین دو عدد در لینکیو

تغییر رنگ پس زمینه با استفاده از کد

جستجو بین دوتاریخ

گذاشتن نوشته تومان کنار عدد در دیتاگریدویو

پشتیبان گیری(backup)

انتخاب عکس از سیستم

ویرایش اطلاعات در لینکیو

حذف اطلاعات در لینکیو

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

جستجو در لینکیو

بزرگترین عدد در یک ستون دیتاگریدویو

ارور پرووایدر(errorProvider)

آوردن اطلاعات یک جدول از دیتابیس داخل دیتاگریدویو(select)

ذخیره کردن عکس در لینکو

تبدیل کد باینری به عکس

ظاهر و محو شدن فرم

بدست آوردن مسیر فولدر های ویژه

insert در لینکیو

تبدیل تاریخ میلادی به شمسی

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

فوکوس در دیتاگریدویو

جمع ارقام یک عدد

حرکت متن

minimize-maximize

خواص مهم فرم

خواص label

اعدا تصادفی یا رندوم

یک عدد تصادفی بین دو عدد

تبدیل تاریخ میلادی به شمسی

کاربرروی درایوها

باز کردن سایت با کلیک برروی یک باتون

ایجاد نام برای یک فایل

بدست اوردن نام کامپیوتر و…..

بدست آوردن نام سیستم لوکال

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

ارسال متغیر به صفحه بعد با استفاده از url

ایجاد فرم دایره ای شکل

ایجاد تصویر bitmap درزمان اجرا

انجام محاسبات بر روی یک فیلد از دیتاتیبل

ریختن اعدا آرایه در لیست باکس

رسم چند ضلعی توپر

کشیدن نقاشی با توابع گرافیکی و ذخیره فایل

ویرایش یک سطر دیتاگریدویو

انجام عملیات برروی رشته ها

انتقال مقادیر خاصیت Text دو تکست باکس از طریقDrag & Drop

اجرا کردن یک فایل اجرایی با کد نویسی

مرتب کردن باینری کلاس در فایل

خاموش و ریستارت و …. کردن سیستم با کد سی شارپ

بستن وباز کردن خودکار برنامه

کامبوباکس فقط خواندی

محو شدن تدریجی فرم

اجرا کردن فایل فلش دربرنامه

آماده به کار(Standby) و خواب زمستانی( Hibernate) کردن کامپیوتر

پیکچر باکس

تابع محاسبه ب.م.م به روش بازگشتی

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

ذخیره کردن هر نوع فایلی در متغیر byte

تنظیم تکس باس برای دریافت ورودی واحد پول "تومان"

بدست آوردن میزان مصرف Cpu

تولید N عدد تصادفی بدونه تکرار - با استفاده از HashSet

چاپ لوزی توسط حلقه های تودرتو در سی شارپ

وسط چین کردن عنوان فرم

چک کردن تعداد زیادی radio button

textbox با قابلیت autocomplet

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

نکته شماره 20 :

در کد زیر ، با کلیک روی button  یک تکست باکس به فرم اضافه میکند .

 

private void button1_Click(object sender, System.EventArgs e)
{
TextBox myText = new TextBox();
myText.Location = new Point(25,25);
this.Controls.Add (myText);
}
 

ارسال متغیر به صفحه بعد با استفاده از url

نکته شماره 19:

 

نحوه ارسال به صفحه بعد :

 

Response.Redirect("form2.aspx? کلمه دلخواه =" + Convert.ToString(" متغیر "));
 
نحوه استفاده از آن در صفحه دوم
 
string str = Request.QueryString.Get("متغیر" )
 
 

ایجاد فرم دایره ای شکل

نکته شماره 18 :

 

private void Form1_Load(object sender, EventArgs e)
{
this.Height = 350;
this.Width = 350;
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(0, 0, 300, 300);
this.Region = new Region(path);
this.Show();
}

 

ایجاد تصویر bitmap درزمان اجرا

نکته شماره 17 :

 

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

روش اول:

using System.Drawing;
 
void New_file(PictureBox pb)
{
bmp_image = newBitmap(pb.Width, pb.Height);
g = Graphics.FromImage(bmp_image);
g.FillRectangle(Brushes.White, newRectangle(0, 0, bmp_image.Width, bmp_image.Height));
pb.Image = bmp_image;
}
 
روش دوم:
private Image CreateBitmap()
{
System.Drawing.Bitmap flag = new System.Drawing.Bitmap(10, 10);
for (int x = 0; x < flag.Height; ++x)
for (int y = 0; y < flag.Width; ++y)
flag.SetPixel(x, y, Color.White);
for (int x = 0; x < flag.Height; ++x)
flag.SetPixel(x, x, Color.Red);
return flag;
}
private void Form1_Load(object sender, EventArgs e)
{
pictureBox1.Image = CreateBitmap();
}

 

انجام محاسبات بر روی یک فیلد از دیتاتیبل

نکته شماره 16 :

 

myDataset.Table["myTable"].Compute("Sum(myFiledname)","FilterCreatia");

ریختن اعدا آرایه در لیست باکس

نکته شماره 15 :

 

int[] numbers = { 12, 23, 34, 45, 56, 67 };
Object[] oNumbers = new Object[numbers.Length];
numbers.CopyTo(oNumbers, 0);
listBox1.Items.AddRange(oNumbers);

رسم چند ضلعی توپر

نکته شماره 14 :

 

private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
// ایجاد کردن خودکار
Pen blackPen = new Pen(Color.Black, 3);
//ایجاد نقاط که تعریف چند ضلعی.
Point point1 = new Point(30, 50);
Point point2 = new Point(100, 25);
Point point3 = new Point(200, 5);
Point point4 = new Point(250, 50);
Point point5 = new Point(270, 100);
Point point6 = new Point(250, 250);
Point[] curvePoints = {point1, point2, point3, point4, point5, point6};
// رسم چند ضلعی به روی صفحه نمایش.
g.DrawPolygon(blackPen, curvePoints);
//چند ضلعی پر
g.FillPolygon(Brushes.Red, curvePoints);
}

کشیدن نقاشی با توابع گرافیکی و ذخیره فایل

نکته شماره 13 :

 

public void Draw2File ()
{
Bitmap bmp = new Bitmap (500, 400);
Graphics gr = Graphics.FromImage (bmp);
Rectangle rect = new Rectangle (20, 20, 450, 350);
gr.DrawRectangle (Pens.Red, rect);
gr.FillRectangle(Brushes.Pink, rect);
gr.DrawString ("Salam", new Font ("Arial", 10), Brushes.Red, 50, 50);
gr.DrawArc (Pens.Red, 30, 30, 60, 60, 0, 180);
gr.DrawEllipse(new Pen(Color.Yellow, 3), new Rectangle(200, 100, 200, 200));
"fontstyle2">٢٩
bmp.Save ("C:\\1.bmp");
bmp.Dispose ();
gr.Dispose ();
}

ویرایش یک سطر دیتاگریدویو

نکته شماره 12 :

 

privatevoid button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
dataGridView1.Rows[i].ReadOnly = true;
}
dataGridView1.Rows[dataGridView1.CurrentRow.Index].ReadOnly = false;
}

انجام عملیات برروی رشته ها

نکته شماره 11 :

 

//حذف تمام فضاهای سفید
string Name = " String Manipulation " ;
string NewName = Name.Trim();
 
//حذف فضای سفید (حرفوفی خاص) از آخر رشته
string Name = " String Manipulation " ;
 
char[] MyChar = {' ','n'};
string NewName = Name.TrimEnd(MyChar);
 
 
//حذف فضای سفید (حرفوفی خاص) از ابتدای رشته
string Name = " String Manipulation " ;
 
char[] MyChar = {' ','S'};
string NewName = Name.TrimStart(MyChar);
 
//جستجوی یک رشته در رشته دیگر
string MainString = "String Manipulation";
string SearchString = "pul";
int FirstChr = MainString.IndexOf(SearchString);
 
 
//جایگزین کردن بخشی از رشته
string MainString "String Manipulatin";
string CorrectString = MainString.Replace("Manipulatin", "Manipulation");
 
 
//حذف کردن بخشی از رشته
string MainString = "S1111tring Manipulation";
string NewString = MainString.Remove(1,4);
 
//تفکیک یک رشته
string MainString = "String Manipulation";
string [] Split = MainString.Split(new Char [] {' '});
 
MessageBox.Show(Convert.ToString(Split[0]));
MessageBox.Show(Convert.ToString(Split[1]));

مرتب کردن باینری کلاس در فایل

نکته شماره 2 :

 

using System.IO;
using System.Runtime.Serialization;
 
using System.Runtime.Serialization.Formatters.Binary;
public void SerializeObject(string filename, Object o)
{
Stream stream = File.Open(filename, FileMode.Create);
BinaryFormatter bFormatter = new BinaryFormatter();
bFormatter.Serialize(stream, o);
stream.Close();
}

اجرا کردن یک فایل اجرایی با کد نویسی

نکته شماره 1 :

 

System.Diagnostics.Process.Start("paint.exe");
 
چنانچه فایل اجرایی نباز به آرگومان خط فرمان داشته باشد:
 
System.Diagnostics.Process.Start("paint.exe", "d:\\gol.bmp");
 
مثال بالا تصویر gol را در paint باز میکند

 

کامبوباکس فقط خواندی

نکته شماره 5 :

 

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

 

privatevoid comboBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}

بستن وباز کردن خودکار برنامه

نکته شماره 4 :

 

Application.Restart();

 
  BLOGFA.COM