private void RefreshListView() { projectsListView.Items.Clear(); foreach (var project in projectGroup.GetProjects()) { ListViewItem item = new ListViewItem(new string[] { project.Name, project.Rate.ToString(CultureInfo.CreateSpecificCulture("en-US")) }); item.Tag = project; projectsListView.Items.Add(item); } }
public ProjectEditForm(ProjectGroup projectGroup) { InitializeComponent(); this.projectGroup = projectGroup; projectsListView.ItemSelectionChanged += projectsListItemSelectionChanged; saveButton.Click += saveButtonClick; newButton.Click += newButtonClick; removeButton.Click += removeButtonClick; RefreshListView(); List <Project> projects = projectGroup.GetProjects(); SetCurrentProject(projects.Any() ? projects[0] : null); }
void currentProjectComboBoxSelectedIndexChanged(object sender, EventArgs e) { int index = currentProjectComboBox.SelectedIndex; SetCurrentProject(index == -1 ? null : projectGroup.GetProjects()[index]); }