private void btnYorumEkle_Click(object sender, EventArgs e) { int sayac = 1; string grupAdi = txtYorumGrupAdi.Text; string yorum = txtYorum.Text; grupAdi = grupAdi.TrimStart().TrimStart(); yorum = yorum.TrimStart().TrimStart(); switch (btnYorumEkle.Text) { case "Yorum Ekle": { if (yorum.Length > 0 && grupAdi.Length > 0) { VeriTabani.KullaniciHashtagYorumEkle("tbl_Yorumlar", grupAdi, yorum); txtYorum.Clear(); txtYorum.Focus(); lstBx.Items.Clear(); listedekiDeger.Clear(); foreach (var item in Secimler.ListYorumlar) { if (item.grupAdi == grupAdi) { lstBx.Items.Add(sayac + " -> " + item.yorum); listedekiDeger.Add(new ListListedekiDeger { id = item.id, anaDeger = item.yorum, nerenin = "tbl_Yorumlar", grupAdi = item.grupAdi }); // ListBoxdan değer silmek yada düzenlemekte kontrol amaçlı kulanıyoruz sayac++; } } } else { MessageBox.Show("Yorum giriniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case "Grubu kaydet": { if (!Secimler.YorumGrubu.Contains(grupAdi)) { if (yorum.Length > 0 && grupAdi.Length > 0) { VeriTabani.KullaniciHashtagYorumEkle("tbl_Yorumlar", grupAdi, yorum); ComboxAyarları(); cmbYorum.SelectedIndex = cmbYorum.Items.Count - 1; // Eklediğimiz herzaman en sonuncusu olduğundan list box da onu yorumları olsun diye txtYorum.Clear(); txtYorum.Focus(); btnYorumEkle.Text = "Yorum Ekle"; btnGrupYorumEkle.Text = "Grup Ekle"; btnGrupYorumSil.Enabled = true; btnGrupYorumDuzenle.Enabled = true; cmbYorum.Enabled = true; txtYorumGrupAdi.Enabled = false; } else { MessageBox.Show("Grup adi ve yorum giriniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(grupAdi + " adlı grup bulunmaktadır! Farklı bir ad belirleyiniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case "Grup Adını düzelt": { VeriTabani.GrupAdlariniGuncelle("tbl_Yorumlar", cmbYorum.Text, grupAdi); for (int i = 0; i < Secimler.YorumGrubu.Count; i++) // değişen grubum adını Secimler.YorumGrubu deki değerini eğiştirdik { if (Secimler.YorumGrubu[i] == cmbYorum.Text) { Secimler.YorumGrubu[i] = grupAdi; } } cmbYorum.Text = grupAdi; ComboxAyarları(); btnYorumEkle.Text = "Yorum Ekle"; btnGrupYorumDuzenle.Text = "Adı Düzenle"; txtYorumGrupAdi.Text = cmbYorum.Text; cmbYorum.Enabled = true; btnGrupYorumEkle.Enabled = true; btnGrupYorumSil.Enabled = true; txtYorum.Enabled = true; txtYorumGrupAdi.Enabled = false; break; } case "Yorumu Düzelt": { string yeniYorum = txtYorum.Text.TrimStart().TrimEnd(); btnYorumEkle.Text = "Yorum Ekle"; VeriTabani.YorumHashtagKullaniciGuncelle(listedekiDeger[lstBx.SelectedIndex].nerenin, listedekiDeger[lstBx.SelectedIndex].id, yeniYorum); for (int i = 0; i < Secimler.ListYorumlar.Count; i++) { if (Secimler.ListYorumlar[i].id == listedekiDeger[lstBx.SelectedIndex].id) { Secimler.ListYorumlar[i].yorum = yeniYorum; } } lstBx.Items.Clear(); listedekiDeger.Clear(); foreach (var item in Secimler.ListYorumlar) { if (item.grupAdi == grupAdi) { lstBx.Items.Add(sayac + " -> " + item.yorum); listedekiDeger.Add(new ListListedekiDeger { id = item.id, anaDeger = item.yorum, nerenin = "tbl_Yorumlar", grupAdi = item.grupAdi }); // ListBoxdan değer silmek yada düzenlemekte kontrol amaçlı kulanıyoruz sayac++; } } YorumDuzeltmeSonrasi(); break; } } }