示例#1
0
 private void promptToDeleteIndex()
 {
     if (lvIndexes.SelectedItems.Count > 0)
     {
         if (DialogResult.Yes == MessageBox.Show(this, getDisplayMember("promptToDeleteIndex{start_body}", "Are you sure you want to delete index(es)?"),
                                                 getDisplayMember("promptToDeleteIndex{start_title}", "Delete index(es)?"), MessageBoxButtons.YesNo, MessageBoxIcon.Question))
         {
             try {
                 foreach (ListViewItem lvi in lvIndexes.SelectedItems)
                 {
                     AdminProxy.DeleteTableIndex(Toolkit.ToInt32(lvi.Tag, -1));
                 }
                 MainFormUpdateStatus(getDisplayMember("promptToDelete{done}", "Deleted {0} index(es)", lvIndexes.SelectedItems.Count.ToString("###,##0")), true);
                 RefreshData();
             } catch (Exception ex) {
                 MessageBox.Show(this, ex.Message, getDisplayMember("promptToDelete{failed_title}", "Error Deleting Index"), MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }