Exemple #1
0
 private void OkiBut_Click(object sender, EventArgs e)
 {
     vedTableP.VedTableP = VedTableCl.makeVedTable(sverPDataGrid);
 }
Exemple #2
0
        public VedTableForm(IList <VedTableCl.VedTableForSave> vedP)
        {
            try
            {
                InitializeComponent();

                if (Svera.Properties.Settings.Default.VedTableFormSize != new Size(0, 0))
                {
                    this.Size = Svera.Properties.Settings.Default.VedTableFormSize;
                }


                vedTableP = new VedTableCl(vedP);

                List <ColumnNames> ColList = VedTableCl.GetColumns();
                if (ColList.Count > 0)
                {
                    DataGridViewColumn[] dataGridColSver = new DataGridViewColumn[ColList.Count];
                    ColumnNames          colName;

                    for (int i = 0; i <= ColList.Count - 1; i++)
                    {
                        colName = ColList[i];

                        if (colName.nameColumn == VedTableCl.ColDatagridNamesVedTable.EdIzm)
                        {
                            DataGridViewComboBoxColumn cc = new DataGridViewComboBoxColumn();
                            cc.FlatStyle = FlatStyle.Flat;
                            if (SveraParam.EdIzm != null && SveraParam.EdIzm.Length > 0)
                            {
                                cc.Items.AddRange(SveraParam.EdIzm);
                            }
                            if (cc.Items.Contains("шт."))
                            {
                                cc.DefaultCellStyle.NullValue = "шт.";
                            }

                            dataGridColSver[i] = cc;
                        }
                        else
                        {
                            DataGridViewTextBoxColumn ct = new DataGridViewTextBoxColumn();
                            if (colName.nameColumn == VedTableCl.ColDatagridNamesVedTable.Kolvo)
                            {
                                ct.DefaultCellStyle.NullValue = "0";
                            }
                            dataGridColSver[i] = ct;
                        }
                        dataGridColSver[i].Name       = colName.nameColumn;
                        dataGridColSver[i].HeaderText = colName.textColumn;
                        dataGridColSver[i].SortMode   = DataGridViewColumnSortMode.NotSortable;
                    }

                    sverPDataGrid.Columns.AddRange(dataGridColSver);
                    sverPDataGrid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
                    sverPDataGrid.Columns[VedTableCl.ColDatagridNamesVedTable.Naim].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
                    sverPDataGrid.Columns[VedTableCl.ColDatagridNamesVedTable.Prim].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
                }

                sverPDataGrid.AutoGenerateColumns = false;
                //  sverPDataGrid.DataSource = vedTableP.VedTableP;

                ChangeItem();
                SizeChange();

                load = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                MessageBox.Show(ex.StackTrace);
                if (ex.InnerException != null)
                {
                    MessageBox.Show(ex.InnerException.ToString());
                }
            }
        }