コード例 #1
0
ファイル: ToDo.cs プロジェクト: antoanyanev/ToDoList
        /// <summary>
        /// Generates label objects based on the values returned from the Fetchtasks() values stored in labelNames
        /// </summary>
        public void GenerateLabelsAndButtons()
        {
            foreach (var text in labelNames)
            {
                Label label = new Label();
                label.Text        = text;
                label.Size        = new Size(60, 20);
                label.Location    = new Point(labelStartX, labelStartY);
                label.BackColor   = Color.Transparent;
                label.AutoSize    = true;
                label.Font        = new Font("Segoe UI", 20);
                label.MaximumSize = new Size(260, 0);
                label.Click      += DeleteClicked;

                Button delete = new Button();
                delete.Size     = new Size(32, 32);
                delete.Location = new Point(labelStartX + 260, labelStartY + 5);
                delete.Name     = text;
                delete.Image    = Image.FromFile("trash.png");
                delete.Click   += DeleteClicked;

                labelStartY += 50;

                // Add the generated item to the actual label collection

                MyLabels.Add(label);
                MyDelete.Add(delete);

                form.Controls.Add(label);
                form.Controls.Add(delete);
            }
            labelStartY = 90;
        }
コード例 #2
0
        /// <summary>
        /// 获取标签集合加入选择标签栏
        /// </summary>
        public void GetLabels()
        {
            label_treeView.Nodes.Clear();
            List <TypeLabel> typeLabels = new MyLabels(videoplay.Id).DynamicLabel;
            List <TreeNode>  items      = new List <TreeNode>();

            foreach (TypeLabel labels in typeLabels)
            {
                TreeNode tree = new TreeNode()
                {
                    Text = Name = labels.Name, Tag = labels.Id, ForeColor = Color.Red
                };
                foreach (VideoLabel label in labels.Labels)
                {
                    TreeNode node = new TreeNode()
                    {
                        Text = Name = label.Name, Tag = label.Id, ForeColor = Color.Blue
                    };
                    tree.Nodes.Add(node);
                }

                items.Add(tree);
            }
            items.OrderBy(t => t.Text);
            label_treeView.Nodes.AddRange(items.ToArray());
        }
コード例 #3
0
 /// <summary>
 /// 加载姓名
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void InformationDisplay_Load(object sender, EventArgs e)
 {
     ScanFolder();
     PostVideos();
     MyLabel                         = new MyLabels();
     addEquipment                    = new AddEquipment();
     selectEquipment                 = new SelectEquipment();
     addEquipment.MySaveEvent       += new AddEquipment.MyDelegate(RefEquipment);
     selectEquipment.MySaveEvent    += new SelectEquipment.MyEvent(PostVideos);
     selectEquipment.MyRefreshEvent += new SelectEquipment.MyEvent(GridViewClear);
     imageListView1.DiskCache        = AppSettings.Persistent;
     Methods.AddIsTest(this);
     toolStripStatusLabel1.Text = $"当前视频文件夹编号 :{project.Name}    地点:{project.Place}";
 }
コード例 #4
0
ファイル: ToDo.cs プロジェクト: antoanyanev/ToDoList
        /// <summary>
        /// Cleares all stored info about the tasks so that it can be retrieved again if a change has been made
        /// </summary>
        public void UpdateLabelsAndButtons()
        {
            foreach (var label in MyLabels)
            {
                form.Controls.Remove(label);
            }

            foreach (var button in MyDelete)
            {
                form.Controls.Remove(button);
            }

            labelNames.Clear();
            MyLabels.Clear();
            MyDelete.Clear();
        }
コード例 #5
0
        /// <summary>
        /// 获取标签集合加入选择标签栏
        /// </summary>
        public void GetLabels(RefreshType type)
        {
            AllLabels = new MyLabels();
            switch (type)
            {
            case RefreshType.DynamicLabel:
                SetDynamicLabel();
                break;

            case RefreshType.StaticLabel:
                SetStaticLabel();
                break;

            case RefreshType.None:
                SetDynamicLabel();
                SetStaticLabel();
                break;
            }
        }
コード例 #6
0
        private void SetShowGroups()
        {
            typeLabels = new MyLabels();
            if (typeLabels == null)
            {
                return;
            }
            List <TypeLabel> labels = new List <TypeLabel>();

            switch (Type)
            {
            case RefreshType.None:
                labels = typeLabels.DynamicLabel.Union(typeLabels.StaticLabel).ToList();
                break;

            case RefreshType.DynamicLabel:
                labels = typeLabels.DynamicLabel;
                break;

            case RefreshType.StaticLabel:
                labels = typeLabels.StaticLabel;
                break;
            }
            All_treeList.BeginUpdate();
            All_treeList.Nodes.Clear();
            foreach (TypeLabel item in labels.OrderByDescending(t => t.Name))
            {
                TreeListNode ParentNode = All_treeList.AppendNode(null, null);
                ParentNode.SetValue(All_treeList.Columns[0], item.Name);
                ParentNode.Tag = item.Id;
                foreach (VideoLabel equip in item.Labels)
                {
                    TreeListNode tree = ParentNode.Nodes.Add("");
                    tree.SetValue(All_treeList.Columns[0], equip.Name);
                    tree.Tag = equip.Id;
                }
            }
            All_treeList.EndUpdate();
            All_treeList.CollapseAll();
            IsExpand = true;
        }
コード例 #7
0
 /// <summary>
 /// Adds all controls to their corresponding collection
 /// </summary>
 private void IntitializeArrays()
 {
     MyButtons.Add(buttonLogin);
     MyLabels.AddRange(new Label[] { labelName, labelSurname, labelBirthdate, labelGender, labelCity, labelFormat, labelError });
     MyTextBoxes.AddRange(new TextBox[] { textBoxName, textBoxSurname, textBoxBirthdate, textBoxGender, textBoxCity });
 }