private void Modify_Click(object sender, RoutedEventArgs e) { DataManager manager = DataManager.Get(); int index = -1; for (int i = 0; i < manager.AllKey.Count; i++) { if (manager.AllKey[i] == KeyModify[comboBox.SelectedIndex]) { index = i; break; } } if (index != -1) { foreach (var pair1 in manager.AllMapData) { foreach (var pair2 in pair1.Value) { foreach (var row in pair2.Value) { row[index] = modifyValue.Text; } } } } window.InitAll(); manager.WriteAll(); }
private void AddKey_Click(object sender, RoutedEventArgs e) { DataManager manager = DataManager.Get(); foreach (string key in manager.AllKey) { if (key == NewKey.Text) { MessageBox.Show("字段已经存在"); return; } } manager.AllKey.Add(NewKey.Text); manager.AllKeyArrtibute.Add(KeyAtrribute.dynamic); foreach (var pair1 in manager.AllMapData) { foreach (var pair2 in pair1.Value) { foreach (var row in pair2.Value) { row.Add(NewValue.Text); } } } //TODO:是否需要保存按钮 manager.WriteAll(); window.InitAll(); }
private void RemoveKey_Click(object sender, RoutedEventArgs e) { DataManager manager = DataManager.Get(); int index = -1; for (int i = 0; i < manager.AllKey.Count; i++) { if (manager.AllKey[i] == KeyRemove[RemovecomboBox.SelectedIndex]) { index = i; manager.AllKey.RemoveAt(i); break; } } if (index != -1) { foreach (var pair1 in manager.AllMapData) { foreach (var pair2 in pair1.Value) { foreach (var row in pair2.Value) { row.RemoveAt(index); } } } } window.InitAll(); manager.WriteAll(); }