private void addNoteToolStripMenuItem_Click(object sender, EventArgs e) { // Можно добавить только до 200 заметок if (CurrentProjectData.Notes.Count < 200) { AddAndEditNoteForm addAndEditNoteForm = new AddAndEditNoteForm(); addAndEditNoteForm.AddNote(); if (addAndEditNoteForm.ShowDialog() == DialogResult.OK) { CurrentProjectData.Notes.Add(addAndEditNoteForm.CurrentNote); UpdateNotesList(); } } }
private void editNoteToolStripMenuItem_Click(object sender, EventArgs e) { NoteId = NotesListBox.SelectedIndex; if (NotesListBox.SelectedIndex != -1) { AddAndEditNoteForm addAndEditNoteForm = new AddAndEditNoteForm(); addAndEditNoteForm.EditNote(CurrentProjectData.Notes[NoteId]); if (addAndEditNoteForm.ShowDialog() == DialogResult.OK) { // TODO: Сделать редактирование заметки при сортировке. // Проблема: после сортировки не совпадают индексы заметок! if (CategoryComboBox.SelectedIndex == 0) { CurrentProjectData.Notes[NoteId] = addAndEditNoteForm.CurrentNote; UpdateNotesList(); } } } }