示例#1
0
        private void FillGrid()
        {
            this.Show();
            Class.configChanged  = false;
            Class.configIterator = 0;
            DataGridCheckBoxColumn checkVersion;
            DataGridComboBoxColumn cmbBoxCol;
            DataGridTextColumn     textColumn;

            string[] colNames = new string[] { "Конфигурация", "Обозначение", "Наименование", "Масса" };
            foreach (var item in colNames)
            {
                textColumn         = new DataGridTextColumn();
                textColumn.Header  = item;
                textColumn.Binding = new Binding(item);
                if (item == "Конфигурация")
                {
                    textColumn.IsReadOnly = true;
                }
                dataGrid.Columns.Add(textColumn);
            }

            // COMBOBOX
            cmbBoxCol                     = new DataGridComboBoxColumn();
            cmbBoxCol.Header              = "Раздел";
            cmbBoxCol.ItemsSource         = Class.razdel;
            cmbBoxCol.SelectedItemBinding = new Binding("Раздел");
            dataGrid.Columns.Add(cmbBoxCol);

            //CHECHBOX
            checkVersion              = new DataGridCheckBoxColumn();
            checkVersion.Header       = "Версия";
            checkVersion.IsThreeState = false;
            checkVersion.Binding      = new Binding("Версия");
            dataGrid.Columns.Add(checkVersion);

            dataGrid.ItemsSource = WorkWithCommonConfFixer.PropertiesForEachConf().AsDataView();
        }
示例#2
0
        private void SaveChangesOnGrid_Click(object sender, RoutedEventArgs e)
        {
            DataView dt = (DataView)dataGrid.ItemsSource;

            WorkWithCommonConfFixer.GetValuesFromGrid(dt.Table);
        }