void SetResultExpertiseTable() { SetListSaatiMatrix(); DataGridTextColumn ExpertColumn = new DataGridTextColumn(); ExpertColumn.Header = "Эксперт"; ExpertColumn.Binding = new Binding("name"); dgExpertiseExpertCommissionResult.Columns.Add(ExpertColumn); for (int i = 0; i < CountCriterions; i++) { DataGridTextColumn Column = new DataGridTextColumn(); Column.Header = Expertise.ListCriterions[i].name_crit; Column.Binding = new Binding(string.Format("content.[{0}]", i)); dgExpertiseExpertCommissionResult.Columns.Add(Column); } ListComissionResult = new List <myExpertiseComissionResultRow>(); // === Формируем строку === for (int i = 0; i < CountExpert; i++) { double[] arr = new double[CountCriterions]; arr = GetOwnVector(ListSaatiMatrix[i]); for (int d = 0; d < arr.Count(); d++) { arr[d] = Math.Round(arr[d], 3); } myExpertiseComissionResultRow Row = new myExpertiseComissionResultRow(Expertise.ListExperts[i].id_expert, string.Format("{0} {1}, {2}", Expertise.ListExperts[i].surname_expert, Expertise.ListExperts[i].name_expert, Expertise.ListExperts[i].patronymic_expert), arr); ListComissionResult.Add(Row); } // === === === }
private void btnGoToExpertCard_Click(object sender, RoutedEventArgs e) { myExpertiseComissionResultRow temp = dgExpertiseExpertCommissionResult.SelectedItem as myExpertiseComissionResultRow; _ExpertCard = new ExpertCard(temp.id_expert); _ExpertCard.Owner = this; _ExpertCard.ShowDialog(); }