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

dataGridViewPackages2_SelectionChanged() private méthode

private dataGridViewPackages2_SelectionChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
Résultat void
		private void dataGridViewPackages2_SelectionChanged(object sender, EventArgs e)
		{
			if (dataGridViewPackages2.SelectedRows.Count == 0 || listPopulating == true)
			{
				buttonDepends.Enabled = false;
				buttonReccomends.Enabled = false;
				dependantPackage = null;
				return;
			}
			buttonDepends.Enabled = true;
			buttonReccomends.Enabled = true;
			var row = dataGridViewPackages2.SelectedRows[0].Index;
			var key = dataGridViewPackages2.Rows[row].Cells[dataGridViewPackages2.ColumnCount - 1].Value.ToString();
			switch (comboBoxDependancyType.SelectedIndex)
			{
				case 0:
					dependantPackage = new Package(Database.currentDatabase.InstalledRoutes.FirstOrDefault(x => x.GUID == key), true);
					break;
				case 1:
					dependantPackage = new Package(Database.currentDatabase.InstalledTrains.FirstOrDefault(x => x.GUID == key), true);
					break;
				case 2:
					dependantPackage = new Package(Database.currentDatabase.InstalledOther.FirstOrDefault(x => x.GUID == key), true);
					break;
			}
		}
formMain