コード例 #1
0
        private void btn_delete_selected_feed_Click(object sender, EventArgs e)
        {
            string prompt = "Are you sure you want to delete the selected feed(s)?";

            if (ltb_feeds.SelectedItems.Count > 0 &&
                MetroMessageBox.Show(this, prompt, "Delete Feed", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                for (int i = ltb_feeds.SelectedItems.Count - 1; i >= 0; i--)
                {
                    try
                    {
                        feedsManager.RemoveFeedFromConfig(((Feed)ltb_feeds.SelectedItems[i]).Name);
                        RemoveItemFromListBox(ltb_feeds, (Feed)ltb_feeds.SelectedItems[i]);
                    }
                    catch (ConfigurationErrorsException ex)
                    {
                        Alert(ex.Message);
                        continue;
                    }
                }
                displayManager.UpdateTiles(pn_tiles);
            }
        }