OpenBve.formMain.buttonRemove_Click C# (CSharp) Méthode

buttonRemove_Click() private méthode

private buttonRemove_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void
		private void buttonRemove_Click(object sender, EventArgs e)
		{
			var row = dataGridViewPackages3.SelectedRows[0].Index;
			var key = dataGridViewPackages3.Rows[row].Cells[dataGridViewPackages3.ColumnCount - 1].Value.ToString();
			selectedDependacies.Remove(key);

			if (dataGridViewPackages3.Rows[row].Cells[dataGridViewPackages3.ColumnCount - 2].Value.ToString() == Interface.GetInterfaceString("packages_dependancy"))
			{
				currentPackage.Dependancies.Remove(currentPackage.Dependancies.FirstOrDefault(x => x.GUID == key));
			}
			else
			{
				currentPackage.Reccomendations.Remove(currentPackage.Reccomendations.FirstOrDefault(x => x.GUID == key));
			}
			dataGridViewPackages3.Rows.RemoveAt(row);
			dataGridViewPackages3.ClearSelection();
			switch (comboBoxDependancyType.SelectedIndex)
			{
				case 0:
					PopulatePackageList(Database.currentDatabase.InstalledRoutes, dataGridViewPackages2, true, false, false);
					break;
				case 1:
					PopulatePackageList(Database.currentDatabase.InstalledTrains, dataGridViewPackages2, true, false, false);
					break;
				case 2:
					PopulatePackageList(Database.currentDatabase.InstalledOther, dataGridViewPackages2, true, false, false);
					break;
			}
		}
formMain