Пример #1
0
        private void DeleteSelectedBookmark(bool showConfirmDialog = false)
        {
            if (bookmarksDataGridView.CurrentRow == null)
            {
                return;
            }

            if (showConfirmDialog && MessageBox.Show(this, Resources.Are_you_sure_you_want_to_delete_this_bookmark_, Resources.Delete, MessageBoxButtons.YesNo) != DialogResult.Yes)
            {
                return;
            }

            DataGridViewRow selectedRow = bookmarksDataGridView.CurrentRow;

            if (!(selectedRow.DataBoundItem is Bookmark bookmark))
            {
                return;
            }

            int selectedIndex = bookmarksDataGridView.CurrentRow.Index;

            if (selectedIndex > 0)
            {
                bookmarksDataGridView.Rows[selectedIndex].Selected     = false;
                bookmarksDataGridView.Rows[selectedIndex - 1].Selected = true;
            }
            else if (bookmarksDataGridView.Rows.Count > 1)
            {
                bookmarksDataGridView.Rows[0].Selected = true;
            }

            _bookmarkManager.DeleteBookmark(bookmark);
        }
Пример #2
0
 void CancelDelete()
 {
     if (bookmark.ID != 0)
     {
         BookmarkManager.DeleteBookmark(bookmark.ID);
     }
     Finish();
 }
Пример #3
0
 internal void HandleDeleteBookmark(int res)
 {
     if (res == 0)
     {
         manager.DeleteBookmark(this);
         Destroy(gameObject);
     }
 }