public void addTodayList(string lblName, int i) { flpDataDetail.Controls.Clear(); if (i == 1) { var data = DatabaseSettingService.GetDataBackupFile().ToList(); double totalfile = data.Count; foreach (var item in data) { var ucBackup = new UCBackupItem(); ucBackup.lblDate.Text = item.CreateDate ?? ""; ucBackup.lblFullName.Text = item.FullName ?? ""; ucBackup.lblDes.Text = item.Description ?? ""; //ucBackup.lblStatus.Text = item.Status ?? ""; ucBackup.Size = new System.Drawing.Size(flpDataDetail.Width - 5, ucBackup.Height); ucBackup.Tag = item; ucBackup.Click += UCDataBackupItemNew_Click; flpDataDetail.Controls.Add(ucBackup); } this.lblTotalFile.Text = totalfile.ToString(); } else { flpDataDetail.Controls.Clear(); } }
void UCDataBackupItemNew_Click(object sender, EventArgs e) { UCBackupItem ucBackup = (UCBackupItem)sender; BackupDataModel tag = (BackupDataModel)(ucBackup.Tag); btnRetore.Tag = tag; foreach (Control ctr in flpDataDetail.Controls) { if (ctr.BackColor == Color.FromArgb(0, 153, 51)) { ctr.BackColor = Color.FromArgb(255, 255, 255); ctr.ForeColor = Color.FromArgb(51, 51, 51); } } ucBackup.BackColor = Color.FromArgb(0, 153, 51); ucBackup.ForeColor = Color.FromArgb(255, 255, 255); }