示例#1
0
        private void btnOpen_Click(object sender, EventArgs e)
        {
            if (isDirty && curEditAEData != null)
            { // Ask Is Needed Saving ??
                DialogResult dialogResult = MessageBox.Show("请问是否需要保存 " + curEditAEData.fileName + "?", "确认下 (^_^)", MessageBoxButtons.YesNoCancel);
                if (dialogResult == DialogResult.Cancel)
                {
                    return;
                }
                else if (dialogResult == DialogResult.Yes)
                {
                    curEditAEData.WriteToFile(curEditAEData.fileName);
                }
            }

            AETypeForm aeTypeForm = new AETypeForm();

            aeTypeForm.ShowDialog();
            if (aeTypeForm.DialogResult == DialogResult.OK)
            {
                if (getOpenFileDialog(aeTypeForm.getType()).ShowDialog() == DialogResult.OK)
                {
                    String curfileName = getOpenFileDialog(aeTypeForm.getType()).FileName;
                    AEData aeData      = AEData.create(curfileName, table);
                    if (aeData != null)
                    {
                        setAEData(aeData);
                    }
                }
            }

            updateStatus();
        }
示例#2
0
        private void btnNew_Click(object sender, EventArgs e)
        {
            if (isDirty && curEditAEData != null)
            { // Ask Is Needed Saving ??
                DialogResult dialogResult = MessageBox.Show("请问是否需要保存 " + curEditAEData.fileName + "?", "确认下 (^_^)", MessageBoxButtons.YesNoCancel);
                if (dialogResult == DialogResult.Cancel)
                {
                    return;
                }
                else if (dialogResult == DialogResult.Yes)
                {
                    curEditAEData.WriteToFile(curEditAEData.fileName);
                }
            }

            AETypeForm aeTypeForm = new AETypeForm();

            aeTypeForm.ShowDialog();
            if (aeTypeForm.DialogResult == DialogResult.OK)
            {
                setAEData(new AEData(aeTypeForm.getType()));

                isDirty = false;
            }
        }