Beispiel #1
0
        //использует один интерфейс (тип interface), включающий логически целостный фрагмент функциональности класса элемента управления.
        //TODO

        private void ButtonAdd_Click(object sender, EventArgs e)//add new task
        {
            try
            {
                if (TasksCheckedListBox.Items.Count == 0)
                {
                    TasksCheckedListBox.Items.Add("Task_1");
                }
                else
                {
                    TasksCheckedListBox.SetSelected(TasksCheckedListBox.Items.Count - 1, true);
                    string prevKey = TasksCheckedListBox.SelectedItem.ToString();
                    TasksCheckedListBox.SetSelected(TasksCheckedListBox.Items.Count - 1, false);
                    prevKey.ToArray();
                    TasksCheckedListBox.Items.Add("Task_" + (int.Parse(prevKey.Split('_').Last()) + 1));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Beispiel #2
0
        private void SetupControls()
        {
            this.Dock = DockStyle.Fill;

            this.chlbxTasks      = new TasksCheckedListBox();
            this.chlbxTasks.Dock = DockStyle.Fill;
            this.panelTasks.Controls.Add(this.chlbxTasks);

            this.lblRoles.Text = Resources.Texts.roles;
            this.lblTasks.Text = Resources.Texts.tasks;

            this.btnAddRole.Text    = Resources.Texts.add;
            this.btnDeleteRole.Text = Resources.Texts.delete;
            this.btnEditRole.Text   = Resources.Texts.edit;

            this.btnAddRole.Image    = DomainModel.Application.ResourceManager.GetImage("clipboard__plus");
            this.btnDeleteRole.Image = DomainModel.Application.ResourceManager.GetImage("clipboard__minus");
            this.btnEditRole.Image   = DomainModel.Application.ResourceManager.GetImage("clipboard__pencil");

            this.mnuRoles.Items[0].Text  = Resources.Texts.edit;
            this.mnuRoles.Items[1].Text  = Resources.Texts.delete;
            this.mnuRoles.Items[0].Image = DomainModel.Application.ResourceManager.GetImage("clipboard__pencil");
            this.mnuRoles.Items[1].Image = DomainModel.Application.ResourceManager.GetImage("clipboard__minus");

            EnableButtons(false);

            this.lsvRoles = new RolesListView();
            this.lsvRoles.ContextMenuStrip = this.mnuRoles;
            this.tlpMain.Controls.Add(this.lsvRoles, 0, 1);

            this.lsvRoles.MouseUp += new MouseEventHandler(lsvRoles_MouseUp);
            this.lsvRoles.SelectedIndexChanged += new EventHandler(lsvRoles_SelectedIndexChanged);

            this.btnAddRole.Click    += new EventHandler(btnAddRole_Click);
            this.btnDeleteRole.Click += new EventHandler(btnDeleteRole_Click);
            this.btnEditRole.Click   += new EventHandler(btnEditRole_Click);
        }