コード例 #1
0
        private void frm_Load(object sender, EventArgs e)
        {
            var font = new Font("Arial", 8.5F, GraphicsUnit.Point);

            dgProdutos.AutoGenerateColumns = false;
            dgProdutos.AutoSize            = false;
            dgProdutos.ReadOnly            = true;
            dgProdutos.AllowUserToAddRows  = false;

            dgProdutos.ColumnCount                      = 6;
            dgProdutos.Columns[0].Visible               = false;
            dgProdutos.Columns[0].HeaderText            = "Id";
            dgProdutos.Columns[0].DataPropertyName      = "Id";
            dgProdutos.Columns[0].HeaderCell.Style.Font = font;

            dgProdutos.Columns[1].Visible               = true;
            dgProdutos.Columns[1].HeaderText            = "SKU";
            dgProdutos.Columns[1].DataPropertyName      = "SKU";
            dgProdutos.Columns[1].HeaderCell.Style.Font = font;
            dgProdutos.Columns[1].Width = 200;

            dgProdutos.Columns[2].Visible               = true;
            dgProdutos.Columns[2].HeaderText            = "Valor";
            dgProdutos.Columns[2].DataPropertyName      = "Valor";
            dgProdutos.Columns[2].HeaderCell.Style.Font = font;
            dgProdutos.Columns[2].Width = 100;

            dgProdutos.Columns[3].Visible               = true;
            dgProdutos.Columns[3].HeaderText            = "Descrição";
            dgProdutos.Columns[3].DataPropertyName      = "Description";
            dgProdutos.Columns[3].HeaderCell.Style.Font = font;
            dgProdutos.Columns[3].Width = 195;

            dgProdutos.Columns[4].Visible               = false;
            dgProdutos.Columns[4].DataPropertyName      = "PartnerId";
            dgProdutos.Columns[4].HeaderCell.Style.Font = font;

            dgProdutos.Columns[5].Visible               = true;
            dgProdutos.Columns[5].HeaderText            = "Parceiro";
            dgProdutos.Columns[5].DataPropertyName      = "Partner";
            dgProdutos.Columns[5].HeaderCell.Style.Font = font;
            dgProdutos.Columns[5].Width = 100;


            dgProdutos.DefaultCellStyle.Font = font;
            var btn = new DataGridViewImageColumn
            {
                HeaderText  = "",
                Image       = Image.FromFile(Path.Combine(Environment.CurrentDirectory, "img", "bin.png")),
                Width       = 33,
                ImageLayout = DataGridViewImageCellLayout.Normal
            };

            dgProdutos.Columns.Add(btn);

            var partners = partnerRepository.List();

            cbPartnerCad.DisplayMember = "Name";
            cbPartnerCad.ValueMember   = "Id";
            cbPartnerCad.DataSource    = partners;
            cbPartnerCad.SelectedIndex = 0;

            partners = partnerRepository.List();
            partners.Insert(0, new Partner {
                Id = 0, Name = "Selecione"
            });
            cbPartner.DisplayMember = "Name";
            cbPartner.ValueMember   = "Id";
            cbPartner.DataSource    = partners;
            cbPartner.SelectedIndex = 0;
        }