static void SaveLanguage() { string datapath = MyPath.Combine(Application.StartupPath, MyConfig.TAG_DATA); string conflang = MyConfig.GetLanguageFile(datapath); LanguageHelper.LoadFormLabels(conflang); LanguageHelper langhelper = new LanguageHelper(); MainForm form1 = new MainForm(); LanguageHelper.SetFormLabel(form1); langhelper.GetFormLabel(form1); DataEditForm form2 = new DataEditForm(); LanguageHelper.SetFormLabel(form2); langhelper.GetFormLabel(form2); CodeEditForm form3 = new CodeEditForm(); LanguageHelper.SetFormLabel(form3); langhelper.GetFormLabel(form3); // LANG.GetFormLabel(this); //获取窗体文字 langhelper.SaveLanguage(conflang + ".bak"); }
//设置数据库1 void Menuitem_comp1Click(object sender, EventArgs e) { compare1 = GetActive(); if (compare1 != null && !string.IsNullOrEmpty(compare1.GetOpenFile())) { menuitem_comp2.Enabled = true; CompareDB(); } }
//打开数据库 void OpenDataBase(string file) { DataEditForm def; if (string.IsNullOrEmpty(file) || !File.Exists(file)) def = new DataEditForm(datapath); else def = new DataEditForm(datapath, file); //设置语言 LanguageHelper.SetFormLabel(def); //初始化界面数据 def.InitControl(datacfg); def.Show(dockPanel1, DockState.Document); }
//对比数据库 void CompareDB() { if (compare1 == null || compare2 == null) return; string cdb1 = compare1.GetOpenFile(); string cdb2 = compare2.GetOpenFile(); if (string.IsNullOrEmpty(cdb1) || string.IsNullOrEmpty(cdb2) || cdb1 == cdb2) return; bool checktext = MyMsg.Question(LMSG.CheckText); //分别对比数据库 compare1.CompareCards(cdb2, checktext); compare2.CompareCards(cdb1, checktext); MyMsg.Show(LMSG.CompareOK); menuitem_comp2.Enabled = false; compare1 = null; compare2 = null; }