private void btAddHost_Click(object sender, EventArgs e) { AddHost addHost = new AddHost(); addHost.ShowDialog(); if (addHost.NewHost != null) { hosts.HostsList.Add(addHost.NewHost); GridViewSettings.ViewNotes(MainDataGridView, hosts.HostsList, globalSettings); FileWorker.SaveToFile(hosts, "hosts.txt"); } }
private void btEditHost_Click(object sender, EventArgs e) { if (MainDataGridView.SelectedRows.Count > 0) { int index = MainDataGridView.SelectedRows[0].Index; Host hostForEditing = new Host(MainDataGridView[0, index].Value.ToString(), MainDataGridView[1, index].Value.ToString()); foreach (Host anyHost in hosts.HostsList) { if (anyHost.IP.Equals(hostForEditing.IP) && anyHost.Name.Equals(hostForEditing.Name)) { hostForEditing = anyHost; } } if (hostForEditing != null) { // Preparing and showing dialog AddHost editHost = new AddHost(); editHost.tbNewHostAdd.Text = hostForEditing.IP; editHost.tbNewHostName.Text = hostForEditing.Name; editHost.btAdd.Text = "Изменить"; editHost.ShowDialog(); // Save changes if (editHost.NewHost != null) { hostForEditing.IP = editHost.NewHost.IP; hostForEditing.Name = editHost.NewHost.Name; GridViewSettings.ViewNotes(MainDataGridView, hosts.HostsList, globalSettings); FileWorker.SaveToFile(hosts, "hosts.txt"); } } } else { MessageBox.Show("Ни один из хостов не выбран!"); } }