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





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









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





صفحه 8 از 16 نخست ... 567891011 ... آخرین
نمایش نتایج: از 71 به 80 از 154
Like Tree3Likes

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

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

    نحوه ایجاد فرم About بدون کد نویسی و طراحی فرم

    < نمونه برنامه را از آخر همین پست دریافت کنید >
    شما می توانید ، یک فرم About ("در باره برنامه" .. یا بعضا "در برباره ما ")، به پروژه خود اضافه کنید. بدون اینکه کد نویسی برای قسمت های مختلف آن انجام بدین.
    برای این کار روی نام سولوشن برنامه کلیک راست کنید، و از گزینه properties ،تب مربوط به Application را انتخاب کنید. (Default Tab)
    سپس روی گزینه Assembly Information کلیک کنید تا پنجره مربوط به Assembly Information باز شود.
    مانند شکل زیر





    پس از پر کردن فیلد ها با اطلاعات دلخواه شما، از منوی project و از گزینه Add New Item یک AboutBox به فرم خود اضافخ کنید. (به عنوان نمونه ABoutBox1)

    حال در هر کجا که می خواهید، کافی است کد زیر را بنویسید، تا فرم About نمایش داده شود.
    new AboutBox1().ShowDialog(this);
    فایل های ضمیمه فایل های ضمیمه
    • نوع فایل: zip AboutBox.zip (160.8 کیلو بایت, این فایل 12 مرتبه دانلود شده است )
  2. #72
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity

    private void button1_Click(object sender, EventArgs e)
    {
    this.Opacity = 1;
    for (int i = 0; i < 100; i++)
    {
    this.Opacity -= 0.01;
    Application.DoEvents();
    }
    }


    this به آبجکت فعلی از فرم اشاره دارد.
  3. #73
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

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

    ممکنه توی فرمتون تعداد زیادی TextBox باشه و بخوایید هر بار که اون فوکوس میشه متن داخلش انتخاب بشه تا اگه کاربر بخواد اون رو عوض کنه نیازی به Del و BackSpace نداشته باشه (و یا اعمال دیگر )
    میشه برای هر TextBox یه Event نوشت و اون کار رو انجام بدید
    حالا اگه تعداد textBox ها زیاد باشه برای هر کنترل یک Event
    میشه برای همه اونهایک Event نوشت تا اینکار رو برای همه اونها انجام بده :
    اول باید همه TextBox هایی رو که می خوایید انتخاب کنین بعد یه Event براشون بزارین تا همشون از یه Event استفاده کنند بعد این کد رو داخل اون Event می گذارید


    private void textBox1_Enter(object sender, EventArgs e)
    {
    TextBox txtbx = sender as TextBox;
    txtbx.text.selectall();
    }
  4. #74
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

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

    using System.Runtime.InteropServices;

    private const int SC_CLOSE = 0xF060;
    private const int MF_GRAYED = 0x1;
    [DllImport("user32.dll")]
    private static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);
    [DllImport("user32.dll")]
    private static extern int EnableMenuItem(IntPtr hMenu, int wIDEnableItem, int wEnable);

    private void Form1_Load(object sender, System.EventArgs e)
    {
    EnableMenuItem(GetSystemMenu(this.Handle, false), SC_CLOSE, MF_GRAYED);
    }



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

    پاک کردن خاصیت Text کنترلهای موجود در یک Container بصورت بازگشتی

    public void ClearControls(Control _parent)
    {
    if (!_parent.HasChildren)
    _parent.Text = "";
    foreach (Control ct in _parent.Controls)
    ClearControls(ct);
    }

    private void button1_Click(object sender, EventArgs e)
    {
    ClearControls(this);
    }
  6. #76
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

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

    Graphics txtGraphics = this.textBox1.CreateGraphics();
    float width = txtGraphics.MeasureString(textBox1.Text, textBox1.Font).Width;
    this.Text = width.ToString();
    txtGraphics.Dispose();


    پروژه مثال ضمیمه شده است.
    فایل های ضمیمه فایل های ضمیمه
    • نوع فایل: zip CalcTextWidth.zip (11.8 کیلو بایت, این فایل 6 مرتبه دانلود شده است )
  7. #77
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    پاک کردن خاصیت Text گروهی از کنترلهای مشخص

    کاربرد : زمانی که نمیتوان از یک الگوریتم بازگشتی استفاده کرد؛ برای مثال کنترلها در Container های متفاوتی هستند و تنها تعداد خاصی از آنها باید Clear شوند.

    public void ClearControls(params Control[] ctls)
    {
    foreach (Control ct in ctls)
    ct.Text = "";
    }

    private void button1_Click(object sender, EventArgs e)
    {
    ClearControls(textBox1, textBox2, comboBox1);
    }
  8. #78
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    جایگزین کردن یک رشته درون متن یک textbox به روش اندیس دهی

    با فشار دادن دکمه،زیررشته ی موجود در تکس باکس که از اندیس 12 شروع می شود با *** جایگزین می شود


    privatevoid button1_Click(object sender, EventArgs e)
    {
    textbox1.SelectionStart = 0;
    textbox1.SelectionLength = textbox1.Text.Length;
    textbox1.Text=textbox1.SelectedText.Insert(12, "***");
    }
    ویرایش توسط Prof.MohammadGh : 2012-09-30 در ساعت 03:05 PM
  9. #79
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

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

    خاصیت SelectionStart از کنترل TextBoxBase یک عدد برمیگرداند که معادل مکان فعلی کرسر است :
    private void textBox1_KeyUp(object sender, KeyEventArgs e)
    {
    this.Text = textBox1.SelectionStart.ToString();
    }


    یافتن رشته انتخاب شده در یک تکست باکس :
    private void button1_Click(object sender, EventArgs e)
    {
    MessageBox.Show(textBox1.SelectedText);
    }


    یافتن طول رشته انتخاب شده :
    int n = textBox1.SelectionLength;
  10. 1
  11. #80
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    معکوس کردن عملکرد دکمه های جهت نما روی یک TextBox

    با زدن دکمه جهت نمای چپ کرسر چشمک زن به سمت راست میرود و بلعکس :

    private void textBox1_KeyDown(object sender, KeyEventArgs e)
    {
    switch (e.KeyCode)
    {
    case Keys.Left:
    e.Handled = true;
    if (textBox1.SelectionStart <= textBox1.Text.Length - 1)
    textBox1.SelectionStart++;
    break;
    case Keys.Right:
    e.Handled = true;
    if (textBox1.SelectionStart >= 1)
    textBox1.SelectionStart--;
    break;
    }
    }
صفحه 8 از 16 نخست ... 567891011 ... آخرین
نمایش نتایج: از 71 به 80 از 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