private void btnImport_Click(object sender, EventArgs e) { cmbLanguage.Items.Clear(); //整体表格 var multilanFolder = ctlMultiLanFolder.SelectedPathOrFileName; //整理出最大列表,防止文件之间出现单词表格不同 uuiDs.Clear(); if (!string.IsNullOrEmpty(multilanFolder)) { //便利整个文件夹,获得语言字典 foreach (var filename in Directory.GetFiles(multilanFolder)) { StringResource.InitLanguage(filename); var singleDic = new Dictionary <string, string>(); foreach (var item in StringResource.StringDic) { if (!uuiDs.Contains(item.Key)) { uuiDs.Add(item.Key); } singleDic.Add(item.Key, item.Value); } _multiLanguageDictionary.Add(StringResource.LanguageType, singleDic); cmbLanguage.Items.Add(StringResource.LanguageType); } } cmbLanguage.SelectedIndex = 0; }
private void btnImport_Click(object sender, EventArgs e) { //整体表格 var multilanFolder = ctlMultiLanFolder.SelectedPathOrFileName; //整理出最大列表,防止文件之间出现单词表格不同 var uuiDs = new List <string>(); uuiDs.Clear(); if (!string.IsNullOrEmpty(multilanFolder)) { //便利整个文件夹,获得语言字典 foreach (var filename in Directory.GetFiles(multilanFolder)) { StringResource.InitLanguage(filename); var singleDic = new Dictionary <string, string>(); foreach (var item in StringResource.StringDic) { if (!uuiDs.Contains(item.Key)) { uuiDs.Add(item.Key); } singleDic.Add(item.Key, item.Value); } _multiLanguageDictionary.Add(StringResource.LanguageType, singleDic); } } //将数据放入ListView视图 lstMultiLan.Clear(); //Header lstMultiLan.Columns.Add("统一标示"); for (var i = 0; i < _multiLanguageDictionary.Keys.Count; i++) { lstMultiLan.Columns.Add(_multiLanguageDictionary.Keys.ElementAt(i)); } //Details for (var i = 0; i < uuiDs.Count; i++) { var item = new ListViewItem(uuiDs[i]); for (var j = 0; j < _multiLanguageDictionary.Keys.Count; j++) { if (_multiLanguageDictionary[_multiLanguageDictionary.Keys.ElementAt(j)].ContainsKey(uuiDs[i])) { item.SubItems.Add(_multiLanguageDictionary[_multiLanguageDictionary.Keys.ElementAt(j)][uuiDs[i]]); } else { item.SubItems.Add(""); } } lstMultiLan.Items.Add(item); } Utility.ListViewColumnResize(lstMultiLan); }
/// <summary> /// 初始化语言 /// </summary> public static void InitLanguage() { GuiConfig.IsUseDefaultLanguage = SystemConfig.IsUseDefaultLanguage(); //语言的初始化 if (!SystemConfig.IsUseDefaultLanguage()) { var languageFile = "Language" + Path.DirectorySeparatorChar + SystemConfig.LanguageFileName; if (File.Exists(languageFile)) { StringResource.InitLanguage(languageFile); } } }
private static void Main() { Application.SetCompatibleTextRenderingDefault(false); //这句话如果写到后面去的话,在没有Config文件的时候,服务器树形列表显示不正确 Application.EnableVisualStyles(); StringResource.InitLanguage(@"Language\zh_CN.xml"); //初始化 var frmMain = new FrmDosCommand(); //var client = new MongoClient("mongodb://localhost:28030"); //var server = client.GetServer(); //frmMain.mServer = server; Application.Run(frmMain); }