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

نکته شماره 27 :

 

Random r = new Random();
int num=r.Next(Convert.ToInt32(TextBox1.Text), Convert.ToInt32(TextBox2.Text));
Response.Write(num.ToString());

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

نکته شماره 26 :

 

PersianCalendar p = new PersianCalendar(); 
DateTime dmiladi = new DateTime();
dmiladi = DateTime.Now;
LbDate.Text = p.GetYear(dmiladi).ToString() + "/" + p.GetMonth(dmiladi).ToString() + "/" + p.GetDayOfMonth(dmiladi).ToString();

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

نکته شماره 24 :

 

برای این کار بر روی یک باتون کلیک کرده . اگر میخواهیم سایت مورد نظر با مرورگر اینترنت اکسپلورر باز بشه کد اول و اگر میخواهید با موزیلا باز بشه کد دوم رو میذاریم.

 

اینترنت اکسپلورر:
 
System.Diagnostics.Process.Start("iexplore.exe", "http://nofaa.ir");
 
موزیلا:
 
System.Diagnostics.Process.Start("C:\Program Files\Mozilla Firefox\FireFox.exe",
 

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

نکته شماره 25 :

 

using System.IO;
بدست آوردن لیست درایوها :
listBox1.Items.AddRange(DriveInfo.GetDrives());
بدست آوردن لیست درایوها و نوع آنها :
 
"fontstyle0">foreach (DriveInfo drv in DriveInfo.GetDrives())
listBox1.Items.Add(drv.Name + ":" + drv.DriveType);
بدست اوردن میزان فضای کلی و خالی درایوها :
foreach (DriveInfo drv in DriveInfo.GetDrives())
if (drv.IsReady)
{
listBox1.Items.Add(drv.Name + " - free space: " + drv.AvailableFreeSpace);
listBox1.Items.Add(drv.Name + " - total size: " + drv.TotalSize);
}
 
 

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

نکته شماره 23 :

 

ایجاد یک نام تصادفی
 
string randomFileName = System.IO.Path.GetRandomFileName();
 
 
ایجاد یک نام منحصر به فرد
 
string tfile = Path.GetTempFileName();

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

نکته شماره 22 :

 

string pcName = Environment.MachineName;
string currentUser = Environment.UserName;
string system32 = Environment.SystemDirectory;
string osVersion = Environment.OSVersion;
string domain = Environment.UserDomainName;
int cpuCount = Environment.ProcessorCount;
 

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

نکته شماره 21 :

 

string pcName = Environment.MachineName;
using System.Net;
string pcName = Dns.GetHostName();

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

نکته شماره 10 :

Pingیکی از ابزارهای کاربردی در تست و خطایابی شبکه های کامپیوتری است. به کمک دستور Ping می توانیم اطلاعات مهمی در مورد کامپیوتر ها و هر آنچه که در شبکه IP می گیرد بدست آوریم. با استفاده از دستور Ping می توان به اطلاعات مهمی در مورد اتصال یا عدم اتصال کلاینت به شبکه ، نام کامپیوتر یا همان Computer Name کلاینت ها، نوع سیستم عامل ، IP های ورژن ۴ و ورژن ۶ ، وجود Noise در شبکه ، وجود یک سیستم امنیتی مانند فایروال ، اتصال یا عدم اتصال به اینترنت و اطلاعاتی از این قبیل دست یافت. سادگی استفاده از دستور Ping و اطلاعات ارزشمندی که در اختیار مان می گذارد باعث شده که این دستور به یکی از محبوبترین و کاربردی ترین ابرازهای شبکه تبدیل شود. ما نیز در گروه آموزشی هیوا شبکه تصمیم گرفتیم تا به پاس قدردانی از این دستور محبوب، نهمین آموزش دستورات خط فرمان CMD را به دستور Ping اختصاص دهیم .

 

using System.Net.NetworkInformation;
{
string remoteMachineNameOrIP = "127.0.0.1";
int timeOut = 5;
Ping ping = new Ping();
 
دستگاه راه دور پینگ
PingReply reply = ping.Send(remoteMachineNameOrIP, timeOut);
نمایش نتیجه
StringBuilder sb = new StringBuilder();
sb.Append("Address:" + reply.Address.ToString());
sb.Append("\nStatus:" + reply.Status.ToString());
sb.Append("\nRoundtripTime:" + reply.RoundtripTime.ToString());
MessageBox.Show(sb.ToString(), "Ping Result: " + remoteMachineNameOrIP);
}

پیکچر باکس

نکته شماره 9 :

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

دو نوع کد برای این کار درزیر نوشته شده است.

 

 class="fontstyle0"PictureBox1.imagelocation=listbox1.selecteditem.tostring();
 
PictureBox1.Image = Image.FromFile(ListBox1.SelectedItem.ToString)

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

نکته شماره 7 :

اگه می خوایین یک فایل فلش رو اضافه کنید فکر کنم این راه حل خوبی باشه:

۱٫بخش toolbox محیط ویژوال استدیو رو باز کنید (همون منوی سمت چپ)

۲٫روی اون کلیک راست کنید و choose item رو انتخاب کنید.

۳٫حالا یک پنجره باز میشود به اسم choose toolbox items که شما tab سمت راستی یعنی com components رو باز می کنید.

۴٫حالا تو لیست موجود بگردید دنبال گزینه shock wave flash object  رو تیک بزنید و ok کنید

۵٫حالا پروژه رو rebuild کنید

۶٫ حالا این کامپوننت توی toolbox تون در سمت چپ اضافه شده است.

 

axShockwaveFlash1.Movie = Application.StartupPath + @"\flash\main.swf";
 
 

این کد رو می تونید توی رویداد load فرم اضافه کنید و یا در رویداد کلیک یک button

که در این کد @”\flash\main.swf  آدرس فایل فلشتون است : flash پوشه ای است که من در فولدر debug پروژه ساختم و فایل های فلشم را در اون کپی کردم. main هم نام فلشی است که میخوام نمایش بدم

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

نکته شماره 6 :

 

private void button1_Click(object sender, EventArgs e)

{

this.Opacity = 1;

   this.Opacity = 1;

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

{

        this.Opacity -= 0.1;

        Thread.Sleep(50);

}

 

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

private void Form1_Load(object sender, System.EventArgs e)
{
    Graphics graphics = this.CreateGraphics();
    double startingPoint = (this.Width / 2) - (graphics.MeasureString(this.Text.Trim(), this.Font).Width / 2);
    double widthOfASpace = graphics.MeasureString(" ", this.Font).Width;
    string temp = " ";
    double tempWidth = 0;
    while ((tempWidth + widthOfASpace) < startingPoint)
    {
        temp += " ";
        tempWidth += widthOfASpace;
    }
    this.Text = temp + this.Text.Trim();
}

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

using System;
class program
{
    public static void Main()
    {
        int number, i, k, count = 1;
        Console.Write("Enter number of rows\n");
        number = int.Parse(Console.ReadLine());
        count = number - 1;
        for (k = 1; k <= number; k++)
        {
            for (i = 1; i <= count; i++)
                Console.Write(" ");
            count--;
            for (i = 1; i <= 2 * k - 1; i++)
                Console.Write("*");
            Console.WriteLine();
        }
        count = 1;
        for (k = 1; k <= number - 1; k++)
        {
            for (i = 1; i <= count; i++)
                Console.Write(" ");
            count++;
            for (i = 1; i <= 2 * (number - k) - 1; i++)
                Console.Write("*");
            Console.WriteLine();
        }
        Console.ReadLine();
    }
}

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

static int gcd(int x, int y)
{
    int Ret = 0;
    if (y <= x && x % y == 0)
        Ret = y;
    else if (x < y)
        Ret = gcd(y, x);
    else
        Ret = gcd(y, x % y);
    return Ret;
}

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

public static string ReverseString(string s)
        {
            char[] arr = s.ToCharArray();
            Array.Reverse(arr);
            return new string(arr);
        }
 
  BLOGFA.COM