예제 #1
0
        public static string SelectProject(ProjectCollector projects)
        {
            var dialog       = new SelectProjectDialog(projects);
            var dialogResult = dialog.ShowDialog();
            var selected     = dialog.Selected;

            dialog.Dispose();
            if (dialogResult == DialogResult.OK)
            {
                return(selected);
            }
            else
            {
                return(null);
            }
        }
예제 #2
0
        public SelectProjectDialog(ProjectCollector projects)
        {
            InitializeComponent();
            ProjectDataGrid.SelectionChanged += delegate
            {
                ProceedButton.Enabled = ProjectDataGrid.SelectedRows.Count > 0;
            };
            ProjectDataGrid.AutoGenerateColumns = false;
            var dataSource = new List <Project>();

            foreach (var item in projects.Result)
            {
                dataSource.Add(new Project(item));
            }
            ProjectDataGrid.DataSource = dataSource;
        }