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





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









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





صفحه 10 از 16 نخست ... 78910111213 ... آخرین
نمایش نتایج: از 91 به 100 از 154
Like Tree3Likes

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

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

    سوییچ کردن بین حالتهای مختلف یک ListView

    private void button2_Click(object sender, EventArgs e)
    {
    int n = (int) listView1.View;
    if (n == 4)
    n = -1;
    listView1.View = (View)Enum.ToObject(typeof(View), ++n);
    }
  2. 1
  3. #92
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    نحوه Drag کردن عکس از یک pictureBox به یک pictureBox دیگه

    برای این عمل به یک رویداد (MouseMove) برای pictureBox منبع نیاز دارید و دو رویداد (DragDrop) و ( DragEnter) از pictureBox مقصد. که نحوه کد کردن آن ها به شکل زیر است
    private void picBoxSource_MouseMove(object sender, MouseEventArgs e)
    {
    if (e.Button == MouseButtons.Left & picBoxSource.Image != null)
    {

    picBoxSource.DoDragDrop(picBoxSource.Image, DragDropEffects.All);
    }
    }


    private void picBoxDest_DragEnter(object sender, DragEventArgs e)
    {
    if (e.Data.GetDataPresent(DataFormats.Bitmap))
    {
    e.Effect = DragDropEffects.Copy;
    }
    else
    e.Effect = DragDropEffects.None;
    }


    private void picBoxDest_DragDrop(object sender, DragEventArgs e)
    {
    if (e.Data.GetDataPresent(DataFormats.Bitmap))
    {
    picBoxDest.Image = (Image)e.Data.GetData(DataFormats.Bitmap);
    }
    }



    نکته : خاصیت AllowDrop مربوط به pictureBox مقصد را بایستی true کنید. دقت داشته باشید که این خاصیت، در پنجره خواص مربوط به pictureBox وجود نداره و باید اونو از طریق کد نویسی اعمال کنید.
    موفق باشید
    مهدی کیانی
  4. 1
  5. #93
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    قرار دادن یک کنترل داخل منو

    حتمالا دیدید که توی بعضی نرم افزار ها داخل یک منو آیتم یک کنترل وجود داره. مثلا یه منو که توی اون یک ComboBox نشون داده می شود. یا هر کنترل دیگری شبیه به اون.
    برای اینکار یه کلاسی وجود داره به نام ToolStripControlHost
    شما می تونین با ساختن یک object از این کلاس و پاس کردن کنترل مورد نظر در Constructor اون و در نهایت اضافه کردن اون به مثلا Menu یا ContextMenu و یا Toolbar از اون استفاده کنین.
    کد:
    private void Form1_Load(object sender, EventArgs e)
    {
    MonthCalendar picker = new MonthCalendar();
    picker.DateSelected += new DateRangeEventHandler(picker_DateSelected);
    <b>ToolStripControlHost host = new ToolStripControlHost(picker);</b>
    <b>fileToolStripMenuItem.DropDownItems.Insert(2,host</b>);
    }
    void picker_DateSelected(object sender, DateRangeEventArgs e)
    {
    MonthCalendar picker = ((MonthCalendar)sender);
    this.Text = picker.SelectionStart.ToString("yyyy/MMM/dd");
    }

    نتیجه این کد بالا این تصویر می شود.
    این سوال MCTS Windows 70-526 بود.
  6. 1
  7. #94
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

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

    مثال: یک تکست باکس به فرم اضافه میکند:
    private void button1_Click(object sender, System.EventArgs e) 
    {
    TextBox myText = new TextBox();
    myText.Location = new Point(25,25);
    this.Controls.Add (myText);
    }
  8. 1
  9. #95
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    شفاف کردن پشت زمینه ی کنترلها

    ایجاد شفافیت کامل پشت زمینه ی یک کنترل :
    control.BackColor = Color.Transparent;

    تعیین میزان شفافیت یک کنترل:
    control.BackColor = Color.FromArgb(trancparency, control.BackColor);

    در کد بالا مقدار trancparency از 0 (برای کاملا شفاف) تا 255 (کاملا کدر) قابل تغییر است.

    مثال : یک Label با شفافیت 50%
    label1.BackColor = Color.FromArgb(127, label1.BackColor);


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

    عوض کردن نشانگر ماوس (cursor) روی یک کنترل

    استفاده از کرسرهای پیشفرض محیط :
    button1.Cursor = Cursors.Hand;


    لود کردن یک کرسر سفارشی از فایل :
    button1.Cursor = new Cursor(@"C:\WINDOWS\Cursors\hibeam.cur");
  12. 1
  13. #97
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    طریقه تغییر دادن خاصیت FontStyle یک کنترل در زمان اجرا

    private void Form1_Load(object sender, EventArgs e)
    {
    textBox1.Font = new Font(textBox1.Font, FontStyle.Bold | FontStyle.Italic | FontStyle.Underline);
    }
  14. 1
  15. #98
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    ساختن لیستی از کنترلها در زمان اجرا

    مثال:ساختن 10 دکمه درون یک لیست ژنریک و اختصاص آن به لیست کنترلهای یک فرم

    private void Form1_Load(object sender, EventArgs e)
    {
    List<Button> buttons = new List<Button>();
    for (int i = 0; i < 10; i++)
    {
    Button btn = new Button();
    btn.Size = new Size(120, 22);
    btn.Text = string.Format("Button{0}", i);
    btn.Location = new Point(10, i * 25 + 10);
    buttons.Add(btn);
    }
    this.Controls.AddRange(buttons.ToArray());
    }
  16. 1
  17. #99
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    اختصاص دادن رویداد به کنترلهای ساخته شده در runtime

    private void Form1_Load(object sender, EventArgs e)
    {
    List<Button> buttons = new List<Button>();
    for (int i = 0; i < 10; i++)
    {
    Button btn = new Button();
    btn.Size = new Size(120, 22);
    btn.Text = string.Format("Button{0}", i);
    btn.Location = new Point(10, i * 25 + 10);
    btn.Click += new EventHandler(btn_Click);
    buttons.Add(btn);
    }
    this.Controls.AddRange(buttons.ToArray());
    }

    void btn_Click(object sender, EventArgs e)
    {
    for (int i = 0 ; i < 10 ; i++)
    {
    Button btn = sender as Button;
    btn.Location = new Point(btn.Left + i, btn.Top);
    Application.DoEvents();
    }
    }
  18. 1
  19. #100
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    تبدیل اتوماتیک دکمه Enter به Tab جهت انتقال فوکوس در کنترلها

    این کد را در کلاس مربوط به کنترل TextBox خود بنویسید :
    protected override bool ProcessDialogKey(Keys keyData)
    {
    if (keyData == Keys.Return)
    SendKeys.Send("{TAB}");
    return base.ProcessDialogKey(keyData);
    }



    و در مورد استفاده در کنترلهای استاندارد :
    private void textBox1_KeyDown(object sender, KeyEventArgs e)
    {
    if (e.KeyCode == Keys.Return)
    SendKeys.Send("{TAB}");
    }
    علي فتحي likes this.
صفحه 10 از 16 نخست ... 78910111213 ... آخرین
نمایش نتایج: از 91 به 100 از 154

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

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

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

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

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

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

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

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

Content Relevant URLs by vBSEO 3.6.0 RC 2