⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmmain.cs

📁 这是一款系统系统备份的软件
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using BackupSystem.DataLayer;
using BackupSystem.Controls;
using ZipApp;

namespace BackupSystem.UILayer
{
    public partial class FrmMain : Form
    {
        private bool bQuit = false;

        public FrmMain()
        {
            InitializeComponent();
            this.skinEngine1.SkinFile = "SteelBlack.ssk";
        }

        private void MenuFileLoad_Click(object sender, EventArgs e)
        {
            if (this.openFileDialog.ShowDialog() == DialogResult.OK)
            {
                if(this.openFileDialog.FileName.Length != 0)
                    this.entryListPanel.LoadEntryList(this.openFileDialog.FileName);
            } 
        }

        private void MenuFileSave_Click(object sender, EventArgs e)
        {
            if (this.saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                if(this.saveFileDialog.FileName.Length != 0)
                    this.entryListPanel.Save(this.saveFileDialog.FileName);
            }
        }

        private void MenuEditDelete_Click(object sender, EventArgs e)
        {
            this.entryListPanel.DeleteEntry();
        }

        private void MenuEditAdd_Click(object sender, EventArgs e)
        {
            FrmAddEntry form = new FrmAddEntry();
            form.ShowDialog();
            if (form.OriginalFolder == null
                || form.TargetFolder == null)
                return;
            if (form.OriginalFolder.Length != 0 && form.TargetFolder.Length != 0)
                this.entryListPanel.AddEntry(form.ID, form.OriginalFolder, form.TargetFolder);
        }

        private void MenuEditSelectAll_Click(object sender, EventArgs e)
        {
            this.entryListPanel.SelectAll();
        }

        private void MenuEditCancel_Click(object sender, EventArgs e)
        {
            this.entryListPanel.DisSelectAll();
        }

        private void MenuAbout_Click(object sender, EventArgs e)
        {
            FrmAbout form = new FrmAbout();
            form.ShowDialog();
        }

        private void MenuEditModify_Click(object sender, EventArgs e)
        {
            if (this.entryListPanel.SelectedCount > 1)
                MessageBox.Show("您选定了多于一个的条目!");
            else if (this.entryListPanel.SelectedCount == 0)
                MessageBox.Show("您没有选定任何条目!");
            else
            {
                Entry entry = this.entryListPanel.SelectedEntry;
                FrmAddEntry form = new FrmAddEntry();
                form.Text = "修改条目";
                form.ID = entry.ID;
                form.OriginalFolder = entry.OriginalFolder;
                form.TargetFolder = entry.TargetFolder;

                form.ShowDialog();
                if (form.OriginalFolder == null
                    || form.TargetFolder == null)
                    return;
                if (form.OriginalFolder.Length != 0 && form.TargetFolder.Length != 0)
                {
                    this.entryListPanel.ModifyEntry(entry.OriginalFolder, entry.TargetFolder,
                        form.ID, form.OriginalFolder, form.TargetFolder);
                }
            }
        }

        private void MenuOperateStart_Click(object sender, EventArgs e)
        {
            FrmBackup form = new FrmBackup(this.entryListPanel.EntryList);
            form.Start();
            form.ShowDialog();
        }

        private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (this.bQuit == false)
            {
                this.Hide();
                e.Cancel = true;
            }
        }

        private void MenuFileQuit_Click(object sender, EventArgs e)
        {
            this.bQuit = true;
            this.Close();
        }

        private void notifyIcon_DoubleClick(object sender, EventArgs e)
        {
            this.Show();
            // Set the WindowState to normal if the form is minimized.
            if (this.WindowState == FormWindowState.Minimized)
                this.WindowState = FormWindowState.Normal;

            // Activate the form.
            this.Activate();
        }

        private void CMenuOpen_Click(object sender, EventArgs e)
        {
            this.Show();
            // Set the WindowState to normal if the form is minimized.
            if (this.WindowState == FormWindowState.Minimized)
                this.WindowState = FormWindowState.Normal;

            // Activate the form.
            this.Activate();
        }

        private void CMenuQuit_Click(object sender, EventArgs e)
        {
            this.bQuit = true;
            this.Close();
        }

        private void CMenuStartBackup_Click(object sender, EventArgs e)
        {
            this.MenuOperateStart_Click(sender, e);
        }

        private void 压缩ToolStripMenuItem_Click(object sender, EventArgs e)
        {
             FrmZip form = new FrmZip();
            form.ShowDialog();
                return;
            
        }

        }

    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -