ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





صفحه 7 از 16 نخست ... 45678910 ... آخرین
نمایش نتایج: از 61 به 70 از 154
Like Tree3Likes

موضوع: نکات بسيار مهم در سي شارپ

  1. #61
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    Decrypt کردن ConnectionString ها موجود در فایل app.Config

    برای Decrypt کردن محتویات ConnectionString داخل فایل های Config از کد های زیر استفاده می کنیم:

    برای App.Config
    Configuration config = ConfigurationManager.OpenExeConfiguration(Configur  ationUserLevel.None);
    config.ConnectionStrings.SectionInformation.ForceS ave = true;
    config.ConnectionStrings.SectionInformation.Unprot ectSection();
    config.Save();


    برای Web.Config
    Configuration config = WebConfigurationManager.OpenWebConfiguration("myWe  bSite");
    config.ConnectionStrings.SectionInformation.ForceS ave = true;
    config.ConnectionStrings.SectionInformation.Unprot ectSection();
    config.Save();
  2. #62
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    بدست آوردن مقدار یک Enum از رشته متنی متناظر با آن

    public static T StringToEnum<T>(string name)
    {
    return (T)Enum.Parse(typeof(T), name);
    }


    مثال - با فرض داشتن :
    public enum DaysOfWeek
    {
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
    }


    میتوانیم بنویسیم :
    DaysOfWeek d = StringToEnum<DaysOfWeek>("Monday");
    <i>//d is now DaysOfWeek.Monday


    </i>if(Enum.IsDefined(typeof(DaysOfWeek), "Katillsday"))
    StringToEnum<DaysOfWeek>("Katillsday");

    منبع : [برای نمایش لینک باید عضو شوید. ]
  3. #63
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    بدست آوردن مقدار یک Enum از عدد متناظر آن

    public T NumToEnum<T>(int number)
    {
    return (T)Enum.ToObject(typeof(T), number);
    }


    مثال - با فرض داشتن :
    public enum DaysOfWeek
    {
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
    }


    میتوانیم بنویسیم :
    int day = 3;

    DaysOfWeek d = NumToEnum<DaysOfWeek>(day);
    <i>//d is now DaysOfWeek.Thursday</i>



    منبع : [برای نمایش لینک باید عضو شوید. ]
  4. #64
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

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

    با فرض داشتن یک enum مانند :
    public enum <b>UserNames</b>
    {
    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(<b>UserNames</b>)))
    {
    DataRow dr = dt.NewRow();
    dr["ID"] = i;
    dr["Name"] = s;
    dt.Rows.Add(dr);
    i++;
    }
    return dt;
    }

    مثال از نحوه ی استفاده :
    dataGridView1.DataSource = ConvertEnumToDataTable();




    منبع : [برای نمایش لینک باید عضو شوید. ]
  5. #65
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    تبدیل نوع enum به int

    public  enum  Days { Sat = 1, Sun, Mon, Tue, Wed, Thu, Fri };
    int x = (int) Days.Mon;
  6. #66
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    اعتبار سنجی آدرسهای ایمیل به کمک عبارات منظم

    using System.Text.RegularExpressions;


    public bool TestEmailRegex(string emailAddress)
    {
    string patternStrict = @"^(([^<>()[\]\\.,;:\s@\""]+"
    + @"(\.[^<>()[\]\\.,;:\s@\""]+)*)|(\"".+\""))@"
    + @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
    + @"\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+"
    + @"[a-zA-Z]{2,}))$";
    Regex reStrict = new Regex(patternStrict);
    bool isStrictMatch = reStrict.IsMatch(emailAddress);
    return isStrictMatch;
    }


    منبع : [برای نمایش لینک باید عضو شوید. ]
  7. #67
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    جابجا کردن فرم با کلیک بر روی هر قسمت از آن - با استفاده از توابع api

    using System.Runtime.InteropServices;

    [DllImport("user32.dll")]
    static extern int ReleaseCapture();
    [DllImport("user32.dll", EntryPoint = "SendMessageA")]
    static extern int SendMessage(int hwnd, int wMsg, int wParam, object lParam);
    private const int WM_NCLBUTTONDOWN = 161;

    private void Form1_MouseDown(object sender, MouseEventArgs e)
    {
    ReleaseCapture();
    SendMessage(this.Handle.ToInt32(), WM_NCLBUTTONDOWN, 2, 0);
    }
  8. #68
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    جابجا کردن فرم با کلیک بر روی هر قسمت از آن - بدون استفاده از توابع api

    private bool dragging;
    private Point pointClicked;
    private void Form1_MouseDown(object sender, MouseEventArgs e)
    {
    if (e.Button == MouseButtons.Left)
    {
    // Turn drag mode on and store the point clicked.
    dragging = true;
    pointClicked = new Point(e.X, e.Y);
    }
    else
    {
    dragging = false;
    }
    }
    private void Form1_MouseMove(object sender, MouseEventArgs e)
    {
    if (dragging)
    {
    Point pointMoveTo;
    // Find the current mouse position in screen coordinates.
    pointMoveTo = this.PointToScreen(new Point(e.X, e.Y));
    // Compensate for the position the control was clicked.
    pointMoveTo.Offset(-pointClicked.X, -pointClicked.Y);
    // Move the form.
    this.Location = pointMoveTo;
    }
    }
    private void Form1_MouseUp(object sender, MouseEventArgs e)
    {
    dragging = false;
    }
  9. #69
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    چگونه از یک فرم تنها یک عدد بتواند باز شود ؟ (توسط Generic Singleton)

    با استفاده از پیاده سازی ژنریک الگوی سینگلتون :
    public class SingletonProvider<T> where T : new()
    {
    SingletonProvider() { }

    public static T Instance
    {
    get
    {
    return SingletonCreator.Instance;
    }
    }

    class SingletonCreator
    {
    static SingletonCreator(){}
    private static T instance;
    public static T Instance
    {
    get
    {
    System.Windows.Forms.Form frm = instance as System.Windows.Forms.Form;
    if (instance == null || frm.IsDisposed==true)
    instance = new T();
    return instance;
    }
    }
    }
    }


    و برای استفاده :
    BoatForm boat = SingletonProvider<BoatForm>.Instance;



    آموزش کامل این روش : [برای نمایش لینک باید عضو شوید. ]
  10. #70
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

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

    مثال : تغییر رنگ پشت زمینه ی تمامی فرمهای باز در یک برنامه :

    foreach (Form frm in Application.OpenForms)
    frm.BackColor = Color.Fuchsia;
صفحه 7 از 16 نخست ... 45678910 ... آخرین
نمایش نتایج: از 61 به 70 از 154

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ: 0
    آخرين نوشته: 2012-02-18, 11:35 PM
  2. آسيب*پذيري Login ID در SQL Server 7.0
    توسط MspSoft در انجمن SQL Server
    پاسخ: 0
    آخرين نوشته: 2012-01-30, 01:02 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2