Пример #1
0
        /*=== 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);
        }