آموزش سی شارپ

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

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

نواختن یک فایل صوتی با فرمت 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

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

public static string ReverseString(string s)

        {

            char[] arr = s.ToCharArray();

            Array.Reverse(arr);

            return new string(arr);

        }

textbox با قابلیت autocomplet

private void  main_Load(object sender, EventArgs e)
        {
            txtname.AutoCompleteMode = AutoCompleteMode.Suggest;                            
            txtname.AutoCompleteSource = AutoCompleteSource.CustomSource;                   
            AutoCompleteStringCollection DataCollection = new AutoCompleteStringCollection();
            Items(DataCollection);                                                        
            txtname.AutoCompleteCustomSource = DataCollection;                              
        }



        public void Items(AutoCompleteStringCollection Strings)
        {                                                         
            Strings.Add("azhman");                                
            Strings.Add("azhmancode");                                 
            Strings.Add("mohsen");                                  
            Strings.Add("behrooz");                                
            Strings.Add("rahmani");                               
            Strings.Add("moradi");                                   
        }

تابع Dispose

تابع Dispose : از این تابع برای حذف کنترل استفاده می کنیم  که باعث می شود  حافظه تخصیص یافته آن  به سیستم عامل برگردانده شود. در دستور زیر، Form1 را حذف می کند:

;()Form1.ActiveForm.Dispose

تابع CreateControl

تابع CreateControl: از این تابع برای ایجاد کنترل جدید استفاده می کنیم .بعنوان مثال دستورات زیر، فرم جدیدی به نام Form2 را ایجاد می کند:

;Form Form2

;()Form2.ActiveForm.CreateControl

تابع Close

تابع Close : این تابع برای بستن فرم بکار می رود.در کد زیر ، Form1  بسته می شود .

;()Form1.ActiveForm.Close

تابع Show

تابع Show: از این تابع برای آشکار شدن فرم مخفی شده استفاده می کنیم .به عنوان مثال دستور زیر، Form1 را آشکار میکند:

;()Form1.ActiveForm.Show

تابع Hide

تابع Hide : همانگونه که از نام تابع مشخص است از یان تابع برای مخفی کردن فرم استفاده می کنیم به عنوان مثال دستور زیر،Form1 را مخفی می کند :

;()Form1.ActiveForm.Hide

تابع Focus

تابع Focus : از این تابع هنگامی که خواسته باشیم مکان نما را به فرم خاصی منتقل کنیم استفاده می کنیم بعد از استفاده از این تابع در صورتی که مکان نما به فرم منتقل شود True و در غیر این صورت False را برمی گرداند .بعنوان مثال دستور زیر، مکان نما را به Form1 منتقل میکند:

;()Form1.ActiveForm.Focus

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

نکته شماره 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);
 
  BLOGFA.COM