예제 #1
0
        private void caricaMateriePrime()
        {
            List <MateriaPrimaModel> materiaPrimaModel = _anagrafica.CreaListaMateriaPrimaModel();

            lstMateriePrime.Items.Clear();
            lstMateriePrime.Items.AddRange(materiaPrimaModel.ToArray());
        }
예제 #2
0
        private void CaricaGrigliaMateriePrime()
        {
            Anagrafica a = new Anagrafica();
            List <MateriaPrimaModel> materiePrime = a.CreaListaMateriaPrimaModel();

            BindingSource source = new BindingSource();

            source.DataSource                  = materiePrime;
            dgvMateriePrime.DataSource         = source;
            dgvMateriePrime.Columns[0].Visible = false;
            dgvMateriePrime.Columns[2].Width   = 200;

            ((DataGridViewTextBoxColumn)dgvMateriePrime.Columns[1]).MaxInputLength = 10;
            ((DataGridViewTextBoxColumn)dgvMateriePrime.Columns[2]).MaxInputLength = 30;

            List <string> materiali = _materiali.Select(x => x.ToString()).ToList();

            DataGridViewComboBoxColumn colMateriale = new DataGridViewComboBoxColumn();

            {
                colMateriale.DataPropertyName = "Materiale";
                colMateriale.HeaderText       = "Materiale";
                colMateriale.DropDownWidth    = 130;
                colMateriale.Width            = 130;
                colMateriale.MaxDropDownItems = System.Math.Min(materiali.Count, 10);
                colMateriale.FlatStyle        = FlatStyle.Flat;
                colMateriale.Items.AddRange(materiali.ToArray());
            }
            dgvMateriePrime.Columns.RemoveAt(3);
            dgvMateriePrime.Columns.Insert(3, colMateriale);
        }