понедельник, 2 июня 2008 г.

Добавление контрола в меню или на панель инструментов

При помощи класса ToolStripControlHost вы можете добавить контрол в меню, контекстное меню или на панель инструментов.
Для этого нужно передать ссылку на контрол в конструктор класс ToolStripControlHost, а затем добавить экземпляр класса ToolStripControlHost в меню как MenuItem.
Пример:
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");
}



Комментариев нет: