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); } }
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); }