private void editTranslationToolStripMenuItem_Click(object sender, EventArgs e) { EditTranslationtextBox.Top = ResourcelistView.Top + ResourcelistView.SelectedItems[0].Position.Y; EditTranslationtextBox.Left = ResourcelistView.Left + ResourcelistView.Columns[0].Width; EditTranslationtextBox.Width = ResourcelistView.Columns[1].Width; EditTranslationtextBox.Text = ResourcelistView.SelectedItems[0].SubItems[1].Text; EditTranslationtextBox.Visible = true; EditTranslationtextBox.Focus(); }
private void EditTranslationtextBox_Leave(object sender, EventArgs e) { if (colResize) { EditTranslationtextBox.Focus(); } else { if (ChangedResourcestreeView.SelectedNode != null && ChangedResourcestreeView.SelectedNode.Tag != null) { if (ResourcelistView.SelectedItems.Count > 0 && ResourcelistView.SelectedItems[0].Text != Localizer.GetDefaultCultureName(ChangedResourcestreeView.Tag.ToString())) { string resourceType = ChangedResourcestreeView.Tag.ToString(); KeyValuePair <XmlNode, Dictionary <string, XmlNode> > resource = (KeyValuePair <XmlNode, Dictionary <string, XmlNode> >)ChangedResourcestreeView.SelectedNode.Tag; string cultureName = ResourcelistView.SelectedItems[0].Text; if (resource.Value.ContainsKey(cultureName)) { if (resource.Value[cultureName].InnerText != EditTranslationtextBox.Text) { resource.Value[cultureName].InnerText = EditTranslationtextBox.Text; if (!resource.Key.Attributes["Change"].Value.Contains("(")) { resource.Key.Attributes["Change"].Value += "_(Updated)"; } ShowSelectedRecourceForChange(resource); } } } } EditTranslationtextBox.Visible = false; } colResize = false; }