private void LstFiles_SelectedIndexChanged(object sender, EventArgs e) { if (LstFiles.Enabled == true) { XMLText = XMLTools.ReadFile(LstFiles.Text); LoadtoDataGrid(); } }
private void BtnApply_Click(object sender, EventArgs e) { TxtCHN.Text = XMLTools.RemoveReturnMark(TxtCHN.Text); XMLText.ElementAt(DfData.CurrentRow.Index).ApplyLine(TxtCHN.Text); DfData.Refresh(); //将文本框内容移除换行符,放回变量,并刷新datagrid。 BtnSave.Enabled = true; //做过修改,保存按钮可以使用了。 }
private void BtnOpenBrowser_Click(object sender, EventArgs e) { if (RadioBaidu.Checked) { XMLTools.OpenWithBrowser(TxtENG.Text, "Baidu"); } if (RadioGoogle.Checked) { XMLTools.OpenWithBrowser(TxtENG.Text, "Google"); } }
private void Showintxt(int id) { string engtext = XMLText.ElementAt(id).ContentEng; if (UserDict.Count > 0) { TxtENG.Text = XMLTools.ReplaceWithUserDict(engtext, UserDict); } else { TxtENG.Text = engtext; } TxtCHN.Text = XMLText.ElementAt(id).ContentDest; BtnApply.Enabled = true; GetAPITranslation(); }
private void TxtFind_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { for (int i = DfData.CurrentRow.Index; i < DfData.RowCount; i++) { if (i + 1 <= DfData.RowCount - 1) { DfData.CurrentCell = DfData[DfData.CurrentCell.ColumnIndex, i + 1]; } else { DfData.CurrentCell = DfData[DfData.CurrentCell.ColumnIndex, 0]; } if (XMLTools.RegexContainsWord(XMLText.ElementAt(DfData.CurrentRow.Index).ContentEng, TxtFind.Text)) { break; } } } }
private async void GetAPITranslation() { TxtAPI.Clear(); BtnAPItochnBox.Enabled = false; Task <string> GetTranslationTask = new Task <string>(FuncAsyncGetTranslation); try { GetTranslationTask.Start(); TxtAPI.Text = await GetTranslationTask; GetTranslationTask.Dispose(); } catch { TxtAPI.Text = "Nothing"; GetTranslationTask.Dispose(); } BtnAPItochnBox.Enabled = true; string FuncAsyncGetTranslation() { return(XMLTools.GetTranslatedTextFromAPI(XMLTools.RemoveReturnMark(TxtENG.Text))); } }
private void FuncSave() { XMLTools.SaveMod(LstFiles.Text, XMLText); BtnSave.Enabled = false; // 保存文件 }
private void BtnReplaceWithJson_Click(object sender, EventArgs e) { XMLText = XMLTools.ReplaceWithJson(XMLText, DictJson); DfData.Refresh(); BtnSave.Enabled = true; }
private void BtnReadJson_Click(object sender, EventArgs e) { DictJson = XMLTools.MakeJsonDict(); TxtAPI.AppendText("json loaded:" + DictJson.Count()); }
private void BtnReWithDict_Click(object sender, EventArgs e) { XMLText = XMLTools.ReplaceWithDict(XMLText, UserDict); DfData.Refresh(); BtnSave.Enabled = true; }
private void LabHelp_DoubleClick(object sender, EventArgs e) { XMLTools.OpenWithBrowser("", "Help"); }