コード例 #1
0
        private void CaricaGrigliaGruppi()
        {
            if (brandSelezionato == null)
            {
                return;
            }

            Articolo           a      = new Articolo();
            List <GruppoModel> gruppi = _articolo.CreaListaGruppoModel().Where(x => x.Brand.IdBrand == brandSelezionato.IdBrand).ToList();

            BindingSource source = new BindingSource();

            source.DataSource            = gruppi;
            dgvGruppi.DataSource         = source;
            dgvGruppi.Columns[0].Visible = false;
            dgvGruppi.Columns[2].Width   = 200;
            dgvGruppi.Columns[3].Visible = false;

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


            List <string> colors = ColorStructToList().Select(x => x.Name).ToList();
            DataGridViewComboBoxColumn colColore = new DataGridViewComboBoxColumn();

            {
                colColore.DataPropertyName = "Colore";
                colColore.HeaderText       = "Colore";
                colColore.DropDownWidth    = 130;
                colColore.Width            = 130;
                colColore.MaxDropDownItems = System.Math.Min(colors.Count, 10);
                colColore.FlatStyle        = FlatStyle.Flat;
                colColore.Items.AddRange(colors.ToArray());
            }
            dgvGruppi.Columns.RemoveAt(4);
            dgvGruppi.Columns.Insert(4, colColore);

            CaricaGrigliaReparti();
        }