コード例 #1
0
ファイル: MainForm.cs プロジェクト: sinebla/DataEditorX
 //打开文件
 public void Open(string file)
 {
     if (string.IsNullOrEmpty(file) || !File.Exists(file))
     {
         return;
     }
     //添加历史
     history.AddHistory(file);
     //检查是否已经打开
     if (FindEditForm(file, true))
     {
         return;
     }
     //检查可用的
     if (FindEditForm(file, false))
     {
         return;
     }
     if (YGOUtil.isScript(file))
     {
         OpenScript(file);
     }
     else if (YGOUtil.isDataBase(file))
     {
         OpenDataBase(file);
     }
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: sinebla/DataEditorX
 //新建文件
 void Menuitem_newClick(object sender, EventArgs e)
 {
     using (SaveFileDialog dlg = new SaveFileDialog())
     {
         dlg.Title = LanguageHelper.GetMsg(LMSG.NewFile);
         if (GetActive() != null)//判断当前窗口是不是DataEditor
         {
             dlg.Filter = LanguageHelper.GetMsg(LMSG.CdbType);
         }
         else
         {
             dlg.Filter = LanguageHelper.GetMsg(LMSG.ScriptFilter);
         }
         if (dlg.ShowDialog() == DialogResult.OK)
         {
             string file = dlg.FileName;
             if (File.Exists(file))
             {
                 File.Delete(file);
             }
             //是否是数据库
             if (YGOUtil.isDataBase(file))
             {
                 if (DataBase.Create(file))                   //是否创建成功
                 {
                     if (MyMsg.Question(LMSG.IfOpenDataBase)) //是否打开新建的数据库
                     {
                         Open(file);
                     }
                 }
             }
             else
             {
                 Open(file);
             }
         }
     }
 }