private void caricaMateriePrime() { List <MateriaPrimaModel> materiaPrimaModel = _anagrafica.CreaListaMateriaPrimaModel(); lstMateriePrime.Items.Clear(); lstMateriePrime.Items.AddRange(materiaPrimaModel.ToArray()); }
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); }