示例#1
0
        private void AtualizarGridMateriais()
        {
            dgvMaterial.DataSource = (from m in Materiais select new { Quantidade = m.Quantidade, UnidadeMedida = m.UnidadeMedida, Descricao = m.Detalhes, Id = m.Id }).ToList();

            if (Materiais.Any())
            {
                dgvMaterial.Columns["Descricao"].DisplayIndex     = 0;
                dgvMaterial.Columns["Quantidade"].DisplayIndex    = 1;
                dgvMaterial.Columns["UnidadeMedida"].DisplayIndex = 2;
                dgvMaterial.Columns["Excluir"].DisplayIndex       = 3;
            }
        }
示例#2
0
        private void dgvMaterial_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == indexColunaExcluir && Materiais.Any())
            {
                Materiais.RemoveAt(e.RowIndex);
                AtualizarGridMateriais();
            }
            else if (e.ColumnIndex == indexColunaEditar && Materiais.Any())
            {
                EncomendaMaterial material = Materiais.ElementAt(e.RowIndex);

                txtDetalhes.Text      = material.Detalhes;
                txtQuantidade.Text    = material.Quantidade.ToString();
                txtUnidadeMedida.Text = material.UnidadeMedida;

                indexItemMaterialEditando = e.RowIndex;
            }
        }