public Application_unit_expertise_View(int unit_no) { InitializeComponent(); Application_unit_expertise_ViewModel application_Unit_Expertise_ViewModel = new Application_unit_expertise_ViewModel(); List <Application_unit_expertise_ViewModel> Expertises = application_Unit_Expertise_ViewModel.Getexpertises(); List <string> Unit_Expertises = application_Unit_Expertise_ViewModel.Selectexpertises_byUnit_no(unit_no); foreach (var row1 in Expertises) { expertise_list unit_Expertise_List = new expertise_list(); foreach (var row2 in Unit_Expertises) { if (row1.Expertise_name == row2) { unit_Expertise_List.Checked = true; insert_Expertise.Add(row1.Expertise_name); } } unit_Expertise_List.專長名稱 = row1.Expertise_name; Unit_Expertise_lists.Add(unit_Expertise_List); } this.dg_Expertise.ItemsSource = Unit_Expertise_lists; }
private void CheckBox_Unchecked(object sender, RoutedEventArgs e) { if (mydatagrid1.SelectedItem != null) { E = mydatagrid1.SelectedItem as expertise_list; Str_Expertise.Remove(E.專長名稱); foreach (var b in ListIWantShow) { if (E == b) { b.Checked = false; } } delete_str.Add(E.專長名稱); } }
public VolunteerExpertise(int _volunteerNo) //加入一個多載 這個多載用來傳遞志工編號 { InitializeComponent(); volun_no = _volunteerNo; //global::Volunteer_WPF.Model.VolunteerEntities entities = new VolunteerEntities(); VolunteerEntities entities = new VolunteerEntities(); //var q3 = entities.Expertise2.Where(x => x.Volunteer_no == _volunteerNo); var q2 = from e2 in entities.Expertise2 where e2.Volunteer_no == _volunteerNo select new { Expertise = e2.Expertise1.Expertise }; //Expertise1 就是Expertise(Basic) 裡面有Expertise_no,Expertise var q = from e in entities.Expertise1 select new { //專長名稱 Expertise = e.Expertise }; foreach (var row1 in q) { expertise_list expertise_List = new expertise_list(); foreach (var row2 in q2) { if (row1.Expertise == row2.Expertise) { expertise_List.Checked = true; } } expertise_List.專長名稱 = row1.Expertise; ListIWantShow.Add(expertise_List); } mydatagrid1.ItemsSource = ListIWantShow; }