Beispiel #1
0
        public void init(AccordionOptSetVo oAccordionOptSetVo)
        {
            //clear
            this.Controls.Clear();

            //add UI list
            foreach (var oAccordionOptVo in oAccordionOptSetVo.items)
            {
                var oAccordionItem = new AccordionItem(oAccordionOptVo, this);
                if (oAccordionOptVo.id == oAccordionOptSetVo.selectAccordiontemID)
                {
                    //select new
                    oAccordionItem.selectView();
                }
            }
        }
Beispiel #2
0
        public void init(AccordionOptSetVo oAccordionOptSetVo)
        {
            this.m_oAccordionOptSetVo = oAccordionOptSetVo;

            //clear
            this.m_splitContainer.Panel2.Controls.Clear();

            //add UI list
            foreach (var oAccordionOptVo in oAccordionOptSetVo.items)
            {
                var oPanel = new Panel();
                oPanel.Name             = oAccordionOptVo.id;
                oPanel.BackColor        = oAccordionOptVo.color;
                oPanel.Location         = new Point(oAccordionOptVo.x, oAccordionOptVo.y);
                oPanel.Size             = new Size(oAccordionOptVo.w, oAccordionOptVo.h);
                oPanel.Tag              = oAccordionOptVo.buObj;
                oPanel.ContextMenuStrip = oAccordionOptVo.contextMenuStrip;
                oPanel.MouseClick      += (sender, e) =>
                {
                    //if left click
                    if (e.Button == MouseButtons.Left)
                    {
                        oAccordionOptVo.callbackMouseLeftClick(sender, e);
                    }
                    //if right click
                    else
                    {
                        oAccordionOptVo.callbackMouseRightClick(sender, e);
                    }
                };
                this.m_splitContainer.Panel2.Controls.Add(oPanel);

                if (oAccordionOptVo.id == oAccordionOptSetVo.selectAccordiontemID)
                {
                    this.updateCurSelectView(oAccordionOptVo.id, oAccordionOptVo.name);
                }
            }
        }