//======================================================================================= private void dgExpertiseList_CurrentCellChanged(object sender, EventArgs e) { try { CurrentExpertise = dgExpertiseList.CurrentCell.Item as ServiceReference1.myCompletedexpertises; GetInfoCurrExpertise(CurrentExpertise.id_expertise); } catch { } }
private void GetInfoCurrExpertise(int id_expertise) { ServiceReference1.myCompletedexpertises tmpExpertise = lCompletedExpertises.Where(p => p.id_expertise == id_expertise).FirstOrDefault(); ltmpProjects = new List <ServiceReference1.myCompletedexpertisesProject>(); ltmpProjects = tmpExpertise.ListProject.ToList(); dgProjectList.ItemsSource = null; dgProjectList.ItemsSource = ltmpProjects; tblProjectCount.Text = string.Format("Количество: {0}", ltmpProjects.Count()); ltmpExperts = new List <string>(); ltmpExperts = tmpExpertise.ListExperts.ToList(); dgExpertList.ItemsSource = null; dgExpertList.ItemsSource = ltmpExperts; }