예제 #1
0
 private void BtnApply_Click(object sender, EventArgs e)
 {
     TxtCHN.Text = YMLTools.RemoveReturnMark(TxtCHN.Text);
     YMLText.ElementAt(DfData.CurrentRow.Index).ApplyLine(TxtCHN.Text);
     DfData.Refresh();
     //将文本框内容移除换行符,放回变量,并刷新datagrid。
     BtnSave.Enabled = true;
     //做过修改,保存按钮可以使用了。
 }
예제 #2
0
        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(YMLTools.GetTranslatedTextFromAPI(YMLTools.RemoveReturnMark(TxtENG.Text)));
            }
        }