نمایش نتایج 1 تا 40 از 534

نام تاپیک: 1001 نکته در سی شارپ

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8
    کاربر دائمی آواتار Masoud_TB
    تاریخ عضویت
    آذر 1386
    محل زندگی
    Tehran
    پست
    165

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

    حتمالا دیدید که توی بعضی نرم افزار ها داخل یک منو آیتم یک کنترل وجود داره. مثلا یه منو که توی اون یک 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);
    ToolStripControlHost host = new ToolStripControlHost(picker);
    fileToolStripMenuItem.DropDownItems.Insert(2,host) ;
    }
    void picker_DateSelected(object sender, DateRangeEventArgs e)
    {
    MonthCalendar picker = ((MonthCalendar)sender);
    this.Text = picker.SelectionStart.ToString("yyyy/MMM/dd");
    }

    نتیجه این کد بالا این تصویر می شود.
    این سوال MCTS Windows 70-526 بود.
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله Mahmoud.Afrad : چهارشنبه 17 تیر 1394 در 13:32 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

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