/// <summary> /// 本地化合并 /// </summary> private void OnMergeLocalizationToolsToolStripMenuItem_Click(object sender, EventArgs e) { DataGridView dataGridView = m_CsvForm.GetDataGridView(); if (dataGridView.RowCount > 0 && dataGridView.ColumnCount > 0 && (string)dataGridView.Rows[0].Cells[0].Value == "String ID") { MergeLocalizationForm mergeLocalizationForm = new MergeLocalizationForm(); mergeLocalizationForm.StartPosition = FormStartPosition.CenterParent; mergeLocalizationForm.ShowDialog(); } else { MessageBox.Show("当前打开的表可能不是本地化表", "提示"); } }
/// <summary> /// 本地化合并 /// </summary> private void OnMergeLocalizationToolsToolStripMenuItem_Click(object sender, EventArgs e) { DataGridView dataGridView = m_CSVForm.GetDataGridView(); // 用Trim是因为,文件在保存时会检测头尾空格 string firstCellValue = ((string)dataGridView.Rows[0].Cells[0].Value).Trim(); if (dataGridView.RowCount > 0 && dataGridView.ColumnCount > 0 && firstCellValue.ToLower() == "String ID".ToLower()) { MergeLocalizationForm mergeLocalizationForm = new MergeLocalizationForm(); mergeLocalizationForm.StartPosition = FormStartPosition.CenterParent; mergeLocalizationForm.ShowDialog(); } else { MessageBox.Show(string.Format("当前打开的表可能不是本地化表\n本地化表的第一行第一个单元格为\"String ID\"\n当前打开的表第一行第一个单元格为\"{0}\"", firstCellValue), "提示"); } }