Exemple #1
0
        private void toolStripButton_location_delete_Click(object sender, EventArgs e)
        {
            string strError = "";

            if (this.listView_location_list.SelectedItems.Count == 0)
            {
                strError = "尚未选定要删除的馆藏地点事项";
                goto ERROR1;
            }

            string strItemNameList = ListViewUtil.GetItemNameList(this.listView_location_list.SelectedItems);

            /*
             * for (int i = 0; i < this.listView_location_list.SelectedItems.Count; i++)
             * {
             *  if (i > 0)
             *      strItemNameList += ",";
             *  strItemNameList += this.listView_location_list.SelectedItems[i].Text;
             * }
             * */

            // 对话框警告
            DialogResult result = MessageBox.Show(this,
                                                  "确实要删除馆藏地点事项 " + strItemNameList + "?",
                                                  "ManagerForm",
                                                  MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Question,
                                                  MessageBoxDefaultButton.Button2);

            if (result != DialogResult.Yes)
            {
                return;
            }

#if NO
            for (int i = this.listView_location_list.SelectedIndices.Count - 1;
                 i >= 0;
                 i--)
            {
                int    index           = this.listView_location_list.SelectedIndices[i];
                string strDatabaseName = this.listView_location_list.Items[index].Text;
                this.listView_location_list.Items.RemoveAt(index);
            }
#endif
            // 2012/3/11
            ListViewUtil.DeleteSelectedItems(this.listView_location_list);


            return;

ERROR1:
            MessageBox.Show(this, strError);
        }
Exemple #2
0
        private void button_deleteFile_Click(object sender, System.EventArgs e)
        {
            if (listView_files.SelectedItems.Count == 0)
            {
                MessageBox.Show(this, "尚未选择要删除的文件...");
                return;
            }

            string strFileNames = ListViewUtil.GetItemNameList(listView_files.SelectedItems, "\r\n");

            /*
             *          foreach(ListViewItem item in listView_files.SelectedItems)
             *          {
             *                  strFileNames += item.Text + "\r\n";
             *          }
             * */

            // 警告
            DialogResult msgResult = MessageBox.Show(this,
                                                     "确实要删除下列文件?\r\n---\r\n" + strFileNames + "---",
                                                     "script",
                                                     MessageBoxButtons.YesNo,
                                                     MessageBoxIcon.Question,
                                                     MessageBoxDefaultButton.Button2);

            if (msgResult == DialogResult.No)
            {
                return;
            }

            // 删除实际文件
            foreach (ListViewItem item in listView_files.SelectedItems)
            {
                string strFileName = textBox_projectLocate.Text + "\\"
                                     + item.Text;

                try
                {
                    File.Delete(strFileName);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this, ExceptionUtil.GetAutoText(ex));
                }
            }

            // 删除listview中事项
            for (int i = listView_files.SelectedIndices.Count - 1; i >= 0; i--)
            {
                listView_files.Items.RemoveAt(listView_files.SelectedIndices[i]);
            }
        }