//=======================================================================================
 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;
        }