/*=== construction ===*/ public ProjectOptionsForm() { InitializeComponent(); /*=== Grab the current project. ===*/ List <Project> projects = ProjectUtility.GetActiveProjectOnly(); Project project = projects[0]; this.Text = project.Name + " : " + this.Text; /*=== Populate the combo boxes. ===*/ List <string> configurations = ProjectUtility.GetConfigurations(project); List <string> platforms = ProjectUtility.GetPlatforms(project); foreach (string s in configurations) { comboConfigurations.Items.Add(s); } foreach (string s in platforms) { comboPlatforms.Items.Add(s); } comboConfigurations.SelectedItem = ProjectUtility.GetActiveConfiguration(project); comboPlatforms.SelectedItem = ProjectUtility.GetActivePlatform(project); /*=== Setup the property grid. ===*/ this.propertyGrid.Initialize(project); this.propertyGrid.RefreshGrid((string)comboConfigurations.SelectedItem, (string)comboPlatforms.SelectedItem); }