0

هزاران نکته در سی شارپ

 
nazarianali
nazarianali
کاربر طلایی3
تاریخ عضویت : بهمن 1389 
تعداد پست ها : 1442
محل سکونت : خراسان رضوی

پاسخ به:هزاران نکته در سی شارپ

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

Graphics txtGraphics = this.textBox1.CreateGraphics();

float width = txtGraphics.MeasureString(textBox1.Text, textBox1.Font).Width;

this.Text = width.ToString();

txtGraphics.Dispose();

 

جمعه 18 مرداد 1392  1:39 AM
تشکرات از این پست
nazarianali
nazarianali
کاربر طلایی3
تاریخ عضویت : بهمن 1389 
تعداد پست ها : 1442
محل سکونت : خراسان رضوی

پاسخ به:هزاران نکته در سی شارپ

تبدیل یک Enum به یک DataTable

با فرض داشتن یک enum مانند :

public enum UserNames

{

    Sinpin,

    Masoud,

    Behrouz,

    Omid,

    Ali

}
public DataTable ConvertEnumToDataTable()

{

    DataTable dt = new DataTable();

    dt.Columns.Add("ID");

    dt.Columns.Add("Name");

    int i = 0;

    foreach (string s in Enum.GetNames(typeof(UserNames)))

    {

        DataRow dr = dt.NewRow();

        dr["ID"] = i;

        dr["Name"] = s;

        dt.Rows.Add(dr);

        i++;

    }

    return dt;

}

مثال از نحوه ی استفاده :

dataGridView1.DataSource = ConvertEnumToDataTable();
جمعه 18 مرداد 1392  1:39 AM
تشکرات از این پست
nazarianali
nazarianali
کاربر طلایی3
تاریخ عضویت : بهمن 1389 
تعداد پست ها : 1442
محل سکونت : خراسان رضوی

پاسخ به:هزاران نکته در سی شارپ

نشان دادن مقدار کپی شدن یه فایل :.

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

موارد مورد نیاز برای این مثال:

1. یک Progress Bar
2. یک Button

این کد متد اصلی ما می باشد


        public void CopyFile(string FileSource, string FileDestination) 

        {

            int NumRead;

            long FileLength;

            System.IO.FileStream From = new System.IO.FileStream(FileSource, System.IO.FileMode.Open);

            System.IO.FileStream To = new System.IO.FileStream(FileDestination, System.IO.FileMode.CreateNew);

            byte[] buffer = new byte[1024];

            FileLength = From.Length;

            progressBar1.Minimum = 0;

            progressBar1.Maximum = (int)FileLength;

                while (FileLength>0)

                {

                    System.IO.BinaryReader Reader = new System.IO.BinaryReader(From);

                    NumRead = Reader.Read(buffer, 0, 1024);

                    FileLength = FileLength - NumRead;

                    System.IO.BinaryWriter Writer = new System.IO.BinaryWriter(To);

                    Writer.Write(buffer, 0, NumRead);

                    progressBar1.Value = progressBar1.Value + NumRead;

                    Writer.Flush();

                }

            From.Close();

            To.Close();

                if (progressBar1.Value>99)

                {

                    progressBar1.Value = 0;

                    MessageBox.Show("Copy Finished successfuly");

                }

        }



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


private void button1_Click(object sender, EventArgs e)

        {

            openFileDialog1.ShowDialog();

            folderBrowserDialog1.ShowDialog();

            System.IO.FileInfo d=new System.IO.FileInfo(openFileDialog1.FileName.ToStri  ng());

            CopyFile(openFileDialog1.FileName.ToString(), folderBrowserDialog1.SelectedPath.ToString()+"\\"+  d.Name.ToString());

        }

 

جمعه 18 مرداد 1392  1:39 AM
تشکرات از این پست
ostadsho
ostadsho
کاربر تازه وارد
تاریخ عضویت : خرداد 1394 
تعداد پست ها : 3

آموزش C# | آموزش سی شارپ

با سلام خدمت تمامی کاربران گرامی انجمن
قصد دارم مطالبی رو در ارتباط با سی شارپ به صورت سلسله وار در اختیار شما دوتسان خوبم قرار بدهم.امیدوارم با نظراتی که درج میکنید روز به روز دلگرم ترمون کنید.به عنوان بخش اول از این سری آموزش های سی شارپ می پردازیم به تعریف متغبرها در سی شارپ.
بخش اول از آموزش C# : تعریف متغیر در c#
 
سلام عرض می کنم خدمت شما دوستان عزیز.نحوه تعریف یک متغیر در سی شارپ چگونه است؟ چطور می توان در سی شارپ یک متغیر تعریف کرد؟
اول خدمتتون عرض کنم که متغیرها برای نگهداری مقادیر در حافظه هستن. خب تا همین جا میشه فهمید که متغیرها رو وقتی تعریف می کنیم یه بخشی از حافظه رم رو به خودشون اختصاص میدن. اما قبل از اینکه تعریف متغیر در c# رو خدمتتون بگم چی هست و چجوریه یه تعریفی از متغیر بهتره داشته باشیم
 
تعريف متغير در سی شارپ :
متغير شامل هرچيزي است كه بتواند ارزش هاي گوناگون و متفاوت را بپذيرد. اين ارزش ها مي تواند در زمان هاي مختلف براي يك شخص يا يك چيز متفاوت باشد يا اينكه در يك زمان براي اشخاص يا چيزهاي مختلف تفاوت داشته باشد. مثل امتياز يك فرد در آزمون هاي مختلف يا امتياز افراد مختلف در يك آزمون معين .(تعریف متغیر در سی شارپ از اصولی ترین مطالب درباره برنامه نویسی سی شارپ است)
 
درتعريف جامع تر مي توان متغير را، ويژگي يا صفت يا عاملي كه بين افراد جامعه مشترك بوده و مي تواند مقادير كمّي و ارزش هاي مختلف داشته باشد تعریف کرد. كه اين عدد يا ارزش نسبت داده شده به متغير، نشان دهنده ي تغير از يك فرد به فرد ديگر يا از يك حالت به حالت ديگر است، تعريف كرد.
 
خب تا اینجا که همش شد تئوری اما متغیر رو چجوری میشه تعریف کرد. خب میخایم یه عددی رو مثلا 5 رو داخل حافظه توی سی شارپ نگه داریم. پس تعریف متغیر در c# به این شکل میشه:
int num = 5;
اما این دستورات یعنی چی (توجه کنید این موضوع در آموزش سی شارپ خیلی موثره.یعنی تعریف متغیر پایه و اساس کاره):
دستور اول که int هست یعنی نوع داده ای رو مشخص کرده و گفته این مقداری که می خوایم ذخیره کنیم از نوع عددی هست. بعد از اون num هست. num هم اسم متغیر هست. کلا وقتی میخایم تعریف متغیر در c# کنیم اول نوع داده ای میاد بعدش اسم متغیر.
و در نهایت هم که دیگه مشخصه، مقدار متغیر رو بهش نسبت دادیم. حالا اگر بخایم یه متغیر در سی شارپ از نوع رشته ای تعریف کنیم باید مثل زیر بنویسیم:
string name = "reza";
 
خب تو این مثال هم اول نوع داده ای بعد نام متغیر و بعدش هم مقدار متغیر در C# رو نوشتیم.
ادامه دارد...

آموزش php

آموزش طراحی سایت

آموزش asp

آموزش html

آموزش تصویری php  

شنبه 6 شهریور 1395  10:29 PM
تشکرات از این پست
hosseinb68
دسترسی سریع به انجمن ها