Exemplo n.º 1
0
 public lInputCtrl(string fieldName, string alias, ctrlType type, Point pos, Size size)
     : base(fieldName, alias, type, pos, size)
 {
     m_label             = ConfigMng.CrtLabel();
     m_label.Text        = alias + " : ";
     m_label.TextAlign   = ContentAlignment.MiddleLeft;
     m_panel.BorderStyle = BorderStyle.None;
 }
Exemplo n.º 2
0
        private void InitCtrl()
        {
            SplitContainer sc = new SplitContainer();

            sc.Dock = DockStyle.Fill;
            TableLayoutPanel tlp = new TableLayoutPanel();

            tlp.Dock = DockStyle.Fill;
            tlp.ColumnStyles.Add(new ColumnStyle()
            {
                SizeType = SizeType.AutoSize
            });
            tlp.ColumnStyles.Add(new ColumnStyle()
            {
                SizeType = SizeType.Percent, Width = 100
            });
            var iCol = 0;
            var iRow = 0;
            var lbl  = new Label();

            m_inputPanel = new UserInputPanel();
            int lastRow = 0;

            foreach (var ctrl in m_inputPanel.m_inputsCtrls)
            {
                tlp.Controls.Add(ctrl.m_panel, ctrl.m_pos.X, ctrl.m_pos.Y);
                tlp.SetColumnSpan(ctrl.m_panel, ctrl.m_size.Width);
                tlp.SetRowSpan(ctrl.m_panel, ctrl.m_size.Height);
                lastRow = Math.Max(lastRow, ctrl.m_pos.Y);
                iRow++;
            }

            lbl  = ConfigMng.CrtLabel(); lbl.Text = "Tags";
            tags = ConfigMng.CrtCheckedListBox();
            tlp.Controls.Add(lbl, iCol, ++iRow);
            tlp.Controls.Add(tags, iCol + 1, iRow);

            var btn = ConfigMng.CrtButton(); btn.Text = "Add/Update";

            btn.AutoSize = true;
            btn.Click   += AddUpdateUser;
            tlp.Controls.Add(btn, iCol, ++iRow);

            sc.Panel2.Controls.Add(tlp);
            this.Controls.Add(sc);

            //left panel
            tv = new TreeView();
            tv.NodeMouseDoubleClick += (s, e) => {
                m_user = (MyUser)e.Node.Tag;
                ShowSelectedUser();
            };
            tv.Dock = DockStyle.Fill;
            sc.Panel1.Controls.Add(tv);

            m_useCmb = new MyCmb();
            var cmb = m_useCmb.userCmb;

            cmb.Dock = DockStyle.Top;
            sc.Panel1.Controls.Add(cmb);

            m_useCmb.OnSelectUser += (s, e) =>
            {
                m_user = m_useCmb.GetUser();
                ShowSelectedUser();
            };

            //menu context
            var mc = new ContextMenuStrip();

            this.ContextMenuStrip = mc;
            var newUser = mc.Items.Add("clear");

            newUser.Click += NewUser_Click;
        }