public override void Initialize(IComponent component)
 {
     base.Initialize(component);
     //
     this.m_DropDownButtonItem = base.Component as DropDownButtonItem;
     if (this.m_DropDownButtonItem == null)
     {
         GISShare.Controls.WinForm.WFNew.Forms.TBMessageBox.Show("DropDownButtonItem == null");
         return;
     }
 }
        private void AddDropDownButtonItem(object sender, EventArgs ea)
        {
            IDesignerHost host = (IDesignerHost)GetService(typeof(IDesignerHost));

            if (host != null)
            {
                DropDownButtonItem baseItem = host.CreateComponent(typeof(DropDownButtonItem)) as DropDownButtonItem;
                baseItem.Name           = baseItem.Site.Name;
                baseItem.Text           = baseItem.Name;
                baseItem.eArrowDock     = ArrowDock.eRight;
                baseItem.ShowNomalState = false;
                baseItem.Size           = new Size(23, 23);
                this.m_ButtonGroupItem.BaseItems.Add(baseItem);
            }
        }