private void dtpTarih_ValueChanged(object sender, EventArgs e) { pnlBosRandevu.Controls.Clear(); List <string> doluSaatler = new List <string>(); List <string> tumSaatler = new List <string>(); int detayID = _randevularController.GetDetaydanDoktor(kaydedilecek.DetayID); doluSaatler = _randevularController.GetDoluSaatler(dtpTarih.Value.Date, detayID); SaatDoldur(ref tumSaatler); int sayac = 1; int top = 15; foreach (string item in tumSaatler) { if (!doluSaatler.Contains(item)) { Label lbl = new Label(); if (sayac % 5 == 0) { top += 25; sayac = 1; } lbl.Top = top; lbl.Left = 50 * sayac; lbl.Width = 50; lbl.TextAlign = ContentAlignment.MiddleCenter; sayac++; lbl.Text = item; lbl.Click += Lbl_Click; pnlBosRandevu.Controls.Add(lbl); } else { Label lbl = new Label(); if (sayac % 5 == 0) { top += 25; sayac = 1; } lbl.Top = top; lbl.Left = 50 * sayac; lbl.Width = 50; lbl.TextAlign = ContentAlignment.MiddleCenter; sayac++; lbl.Text = item; lbl.Enabled = false; pnlBosRandevu.Controls.Add(lbl); } } }