Пример #1
0
        private void LoadCategory()
        {
            flpGroup.Controls.Clear();
            var lst = CatalogeService.GetListCategory();

            foreach (CategoryModel item in lst)
            {
                UCCategoryPrint ucCategory = new UCCategoryPrint();
                ucCategory.lblNameCategory.Text = item.CategoryNameSort;
                ucCategory.Tag    = item;
                ucCategory.Click += ucCategory_Click;
                ucCategory.Width  = flpGroup.Width;
                flpGroup.Controls.Add(ucCategory);
            }
        }
Пример #2
0
        void ucCategory_Click(object sender, EventArgs e)
        {
            UCCategoryPrint ucP = (UCCategoryPrint)sender;
            //flag = Convert.ToInt32(ucP.Tag);
            CategoryModel cate = (CategoryModel)ucP.Tag;

            CategoryID = cate.CategoryID;
            foreach (Control ctr in flpGroup.Controls)
            {
                if (ctr.BackColor == Color.FromArgb(0, 153, 51))
                {
                    ctr.BackColor = Color.FromArgb(255, 255, 255);
                    ctr.ForeColor = Color.FromArgb(51, 51, 51);
                }
            }
            ucP.BackColor = Color.FromArgb(0, 153, 51);
            ucP.ForeColor = Color.FromArgb(255, 255, 255);
            LoadItemOfCategory(cate.CategoryID);
        }