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

dataGridViewReplacePackage_SelectionChanged() private méthode

private dataGridViewReplacePackage_SelectionChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
Résultat void
		private void dataGridViewReplacePackage_SelectionChanged(object sender, EventArgs e)
		{
			if (dataGridViewReplacePackage.SelectedRows.Count > 0 || listPopulating != true)
			{
				replacePackageButton.Enabled = true;
				var row = dataGridViewReplacePackage.SelectedRows[0].Index;
				var key = dataGridViewReplacePackage.Rows[row].Cells[dataGridViewReplacePackage.ColumnCount - 1].Value.ToString();
				switch (newPackageType)
				{
					case PackageType.Route:
						currentPackage = new Package(Database.currentDatabase.InstalledRoutes.FirstOrDefault(x => x.GUID == key), false)
						{
							PackageType = PackageType.Route
						};
						break;
					case PackageType.Train:
						currentPackage = new Package(Database.currentDatabase.InstalledTrains.FirstOrDefault(x => x.GUID == key), false)
						{
							PackageType = PackageType.Train
						};
						break;
					case PackageType.Other:
						currentPackage = new Package(Database.currentDatabase.InstalledOther.FirstOrDefault(x => x.GUID == key), false)
						{
							PackageType = PackageType.Other
						};
						break;
				}
			}
			else replacePackageButton.Enabled = false;
		}
formMain