// Sağ Click Bitiş private void kategoriEkleToolStripMenuItem_Click(object sender, EventArgs e) { PopupTB tb = new PopupTB(); tb.ShowDialog(); kitaplik.KategoriEkle(tb.Ad); SubKategori(); }
private void yad_click(object sender, EventArgs e) { PopupTB re = new PopupTB(); re.ShowDialog(); string ad = re.Ad; try { string tempkitadi = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value.ToString(); string tempkatadi = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[2].Value.ToString(); string temppath = @"..\Database\Kitaplar\" + tempkatadi + @"\" + tempkitadi + ".txt"; string newPath = @"..\Database\Kitaplar\" + tempkatadi + @"\" + ad + ".txt"; File.Move(temppath, newPath); // dosya adını değiştirdik for (int i = 0; i < kitaplik.kitapListe.Count; i++) { for (int j = 0; j < kitaplik.kitapListe[i].detayListe.Count; j++) { if (tempkitadi == kitaplik.kitapListe[i].detayListe[j].KitapAdi && tempkatadi == kitaplik.kitapListe[i].detayListe[j].KategoriAdi) { kitaplik.kitapListe[i].dir = @"..\Database\Kitaplar\" + tempkatadi + @"\" + ad + ".txt"; Kitap.Detay detay = new Kitap.Detay(); detay = kitaplik.kitapListe[i].detayListe[j]; detay.KitapAdi = ad; kitaplik.kitapListe[i].detayListe[j] = detay; } } } dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value = ad; string[] lines = File.ReadAllLines(newPath); lines[0] = ad; File.WriteAllLines(newPath, lines); } catch (Exception ex) { MessageBox.Show("Hata: " + ex.ToString(), "Bir Şeyler Ters Gitti!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }