/// <summary> /// Creates a copy of a DGV-MaskedTextColumn containing the DGV-Column properties. /// </summary> /// <returns>Instance of a DGV-MaskedTextColumn using the Mask string.</returns> public override object Clone() { DataGridViewMaskedTextColumn col = (DataGridViewMaskedTextColumn)base.Clone(); col.Mask = Mask; col.CellTemplate = (DataGridViewMaskedTextCell)this.CellTemplate.Clone(); return(col); }
protected override void formataColunagridFiltros(DataGridView gridFiltros) { base.formataColunagridFiltros(gridFiltros); //altera o nome das colunas gridFiltros.Columns.Add("ID", "Código"); gridFiltros.Columns.Add("NOME", "Nome"); gridFiltros.Columns.Add("DESCRICAO", "Descrição"); DataGridViewMaskedTextColumn col = new DataGridViewMaskedTextColumn("99/99/9999"); col.DataPropertyName = "INCLUSAO"; col.HeaderText = "Dt. Inclusão"; col.Name = "INCLUSAO"; col.ValueType = typeof(DateTime); col.SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns.Add(col); gridFiltros.Columns.Add("USRINCLUSAO", "Usuário Inclusão"); DataGridViewMaskedTextColumn col2 = new DataGridViewMaskedTextColumn("99/99/9999"); col2.DataPropertyName = "ALTERACAO"; col2.HeaderText = "Dt. Alteração"; col2.Name = "ALTERACAO"; col2.ValueType = typeof(DateTime); col2.SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns.Add(col2); gridFiltros.Columns.Add("USRALTERACAO", "Usuário Alteração"); gridFiltros.Columns[col_Id].Width = 70; gridFiltros.Columns[col_Id].ValueType = typeof(int); gridFiltros.Columns[col_Id].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[col_nome].Width = 200; gridFiltros.Columns[col_nome].ValueType = typeof(string); gridFiltros.Columns[col_nome].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[col_descricao].Width = 200; gridFiltros.Columns[col_descricao].ValueType = typeof(string); gridFiltros.Columns[col_descricao].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[col_inclusao].Width = 200; gridFiltros.Columns[col_usuario_inclusao].Width = 200; gridFiltros.Columns[col_usuario_inclusao].ValueType = typeof(string); gridFiltros.Columns[col_usuario_inclusao].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[col_alteracao].Width = 200; gridFiltros.Columns[col_usuario_alteracao].Width = 200; gridFiltros.Columns[col_usuario_alteracao].ValueType = typeof(string); gridFiltros.Columns[col_usuario_alteracao].SortMode = DataGridViewColumnSortMode.Programmatic; //Adiciona uma linha ao grid. gridFiltros.Rows.Add(); }
private void createSerieGridColumns(int serieColumnCount) { //removing old series columns removeSerieColumns(); for (int i = 1; i <= serieColumnCount; i++) { DataGridViewMaskedTextColumn column = new DataGridViewMaskedTextColumn(SerieRepetitionMask); //column.DataPropertyName = "Serie" + i; column.HeaderText = string.Format(ApplicationStrings.SerieColumnHeader, i); column.Name = ColumnSeriePrefix + i; column.SortMode = DataGridViewColumnSortMode.Automatic; column.Width = 70; this.dataGridView1.Columns.Add(column); } }
protected virtual void formataColunagridFiltros(DataGridView gridFiltros) { //altera o nome das colunas //altera o nome das colunas gridFiltros.Columns.Add("ID", "Id"); gridFiltros.Columns.Add("PEDIDO", "Pedido"); gridFiltros.Columns.Add("CLIENTE", "Cliente"); DataGridViewComboBoxColumn colCondPagto = new DataGridViewComboBoxColumn(); ParcelaBLL parcelaBLL = new ParcelaBLL(); IList <Parcela> ParcelaList = parcelaBLL.getParcela(); ParcelaList.Insert(0, new Parcela { Id = 7, descricao = string.Empty }); colCondPagto.DataSource = ParcelaList; colCondPagto.ValueMember = "descricao"; colCondPagto.DisplayMember = "descricao"; colCondPagto.DataPropertyName = "CONDPAGTO"; colCondPagto.HeaderText = "Cond. Pagamento"; colCondPagto.Name = "CONDPAGTO"; colCondPagto.SortMode = DataGridViewColumnSortMode.NotSortable; gridFiltros.Columns.Add(colCondPagto); //gridFiltros.Columns.Add("CONDPAGTO", "Cond. Pagamento"); DataGridViewMaskedTextColumn colDtEmissao = new DataGridViewMaskedTextColumn("99/99/9999"); colDtEmissao.DataPropertyName = "DTEMISSAO"; colDtEmissao.HeaderText = "Emissão"; colDtEmissao.Name = "DTEMISSAO"; colDtEmissao.ValueType = typeof(DateTime); colDtEmissao.SortMode = DataGridViewColumnSortMode.NotSortable; colDtEmissao.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; colDtEmissao.DefaultCellStyle.Format = "d"; gridFiltros.Columns.Add(colDtEmissao); DataGridViewMaskedTextColumn colDtFechamento = new DataGridViewMaskedTextColumn("99/99/9999"); colDtFechamento.DataPropertyName = "DTFECHAMENTO"; colDtFechamento.HeaderText = "Fechamento"; colDtFechamento.Name = "DTFECHAMENTO"; colDtFechamento.ValueType = typeof(DateTime); colDtFechamento.SortMode = DataGridViewColumnSortMode.NotSortable; colDtFechamento.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; colDtFechamento.DefaultCellStyle.Format = "d"; gridFiltros.Columns.Add(colDtFechamento); StatusPedido sp = new StatusPedido(); DataGridViewComboBoxColumn colStatus = new DataGridViewComboBoxColumn(); int statusEntregue = (int)StatusPedido.ENTREGUE; IList <itemEnumList> lstStatusPedido = Enumerados.getListEnum(sp).Where(p => p.chave <= statusEntregue).ToList(); lstStatusPedido.Insert(0, new itemEnumList { chave = 9, descricao = string.Empty }); colStatus.DataSource = lstStatusPedido; colStatus.ValueMember = "chave"; colStatus.DisplayMember = "descricao"; colStatus.DataPropertyName = "STATUS"; colStatus.HeaderText = "Status"; colStatus.Name = "STATUS"; colStatus.SortMode = DataGridViewColumnSortMode.NotSortable; gridFiltros.Columns.Add(colStatus); // gridFiltros.Columns[COL_ID].Width = 150; gridFiltros.Columns[COL_ID].ValueType = typeof(int); gridFiltros.Columns[COL_ID].Visible = false; gridFiltros.Columns[COL_PEDIDO].Width = 100; gridFiltros.Columns[COL_PEDIDO].ValueType = typeof(int); gridFiltros.Columns[COL_PEDIDO].SortMode = DataGridViewColumnSortMode.NotSortable; gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle = new DataGridViewCellStyle(gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle); gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; gridFiltros.Columns[COL_PEDIDO].Frozen = true; gridFiltros.Columns[COL_CLIENTE].Width = 300; gridFiltros.Columns[COL_CLIENTE].ValueType = typeof(string); gridFiltros.Columns[COL_CLIENTE].SortMode = DataGridViewColumnSortMode.NotSortable; gridFiltros.Columns[COL_CLIENTE].Frozen = true; gridFiltros.Columns[COL_CONDPAG].Width = 200; gridFiltros.Columns[COL_CONDPAG].Frozen = true; gridFiltros.Columns[COL_DTEMISSAO].Width = 140; gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle = new DataGridViewCellStyle(gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle); gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; gridFiltros.Columns[COL_DTEMISSAO].Frozen = true; gridFiltros.Columns[COL_DTFECHAMENTO].Width = 140; gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle = new DataGridViewCellStyle(gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle); gridFiltros.Columns[COL_DTFECHAMENTO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; gridFiltros.Columns[COL_DTFECHAMENTO].Frozen = true; gridFiltros.Columns[COL_STATUS].Width = 190; gridFiltros.Columns[COL_STATUS].Frozen = true; //gridFiltros.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(gridFiltros_EditingControlShowing); //Adiciona uma linha ao grid. gridFiltros.Rows.Add(); }
protected override void formataColunagridFiltros(DataGridView gridFiltros) { base.formataColunagridFiltros(gridFiltros); //altera o nome das colunas gridFiltros.Columns.Add("ID", "Id"); gridFiltros.Columns.Add("PEDIDO", "Pedido"); gridFiltros.Columns.Add("NRPEDCLIENTE", "OS"); DataGridViewMaskedTextColumn colDtEmissao = new DataGridViewMaskedTextColumn("99/99/9999"); colDtEmissao.DataPropertyName = "DTEMISSAO"; colDtEmissao.HeaderText = "Dt. Emissão"; colDtEmissao.Name = "DTEMISSAO"; colDtEmissao.ValueType = typeof(DateTime); colDtEmissao.SortMode = DataGridViewColumnSortMode.Programmatic; colDtEmissao.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; colDtEmissao.DefaultCellStyle.Format = "d"; gridFiltros.Columns.Add(colDtEmissao); gridFiltros.Columns.Add("CLIENTE", "Cliente"); gridFiltros.Columns.Add("CONDPAGTO", "Cond. Pagamento"); gridFiltros.Columns.Add("VENDEDOR", "Vendedor"); gridFiltros.Columns.Add("laboratorio", "Laboratório"); gridFiltros.Columns.Add("Total", "Total"); StatusPedido sp = new StatusPedido(); DataGridViewComboBoxColumn colStatus = new DataGridViewComboBoxColumn(); IList <itemEnumList> lstStatusPedido = Enumerados.getListEnum(sp); lstStatusPedido.Insert(0, new itemEnumList { chave = 7, descricao = string.Empty }); colStatus.DataSource = lstStatusPedido; colStatus.ValueMember = "chave"; colStatus.DisplayMember = "descricao"; colStatus.DataPropertyName = "STATUS"; colStatus.HeaderText = "Status"; colStatus.Name = "STATUS"; colStatus.SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns.Add(colStatus); DataGridViewCheckBoxColumn Cancelado = new DataGridViewCheckBoxColumn(); Cancelado.HeaderText = "Cancelado"; Cancelado.Name = "CANCELADO"; Cancelado.TrueValue = true; Cancelado.FalseValue = false; Cancelado.ThreeState = true; gridFiltros.Columns.Add(Cancelado); gridFiltros.Columns.Add("USUARIO", "Usuário"); // gridFiltros.Columns[COL_ID].Width = 120; gridFiltros.Columns[COL_ID].ValueType = typeof(int); gridFiltros.Columns[COL_ID].Visible = false; gridFiltros.Columns[COL_PEDIDO].Width = 80; gridFiltros.Columns[COL_PEDIDO].ValueType = typeof(int); gridFiltros.Columns[COL_PEDIDO].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle = new DataGridViewCellStyle(gridFiltros.Columns[COL_PEDIDO].DefaultCellStyle); gridFiltros.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; gridFiltros.Columns[COL_OS].Width = 80; gridFiltros.Columns[COL_OS].ValueType = typeof(string); gridFiltros.Columns[COL_OS].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_DTEMISSAO].Width = 130; gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle = new DataGridViewCellStyle(gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle); gridFiltros.Columns[COL_DTEMISSAO].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; gridFiltros.Columns[COL_CLIENTE].Width = 380; gridFiltros.Columns[COL_CLIENTE].ValueType = typeof(string); gridFiltros.Columns[COL_CLIENTE].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_CONDPAG].Width = 200; gridFiltros.Columns[COL_CONDPAG].ValueType = typeof(string); gridFiltros.Columns[COL_CONDPAG].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_VENDEDOR].Width = 250; gridFiltros.Columns[COL_VENDEDOR].ValueType = typeof(string); gridFiltros.Columns[COL_VENDEDOR].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_LABORATORIO].Width = 250; gridFiltros.Columns[COL_LABORATORIO].ValueType = typeof(string); gridFiltros.Columns[COL_LABORATORIO].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_TOTAL].Width = 130; gridFiltros.Columns[COL_TOTAL].ValueType = typeof(decimal); gridFiltros.Columns[COL_TOTAL].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_TOTAL].DefaultCellStyle.Format = "N2"; gridFiltros.Columns[COL_STATUS].Width = 200; gridFiltros.Columns[COL_CANCELADO].Width = 100; gridFiltros.Columns[COL_CANCELADO].ValueType = typeof(bool); gridFiltros.Columns[COL_CANCELADO].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_USUARIO].Width = 200; gridFiltros.Columns[COL_USUARIO].ValueType = typeof(string); gridFiltros.Columns[COL_USUARIO].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(gridFiltros_EditingControlShowing); //Adiciona uma linha ao grid. gridFiltros.DefaultCellStyle.SelectionBackColor = Color.Green; gridFiltros.Rows.Add(); }
protected override void formataColunagridFiltros(DataGridView gridFiltros) { base.formataColunagridFiltros(gridFiltros); //altera o nome das colunas gridFiltros.Columns.Add("ID", "Código"); gridFiltros.Columns.Add("FORNECEDOR", "Fornecedor"); gridFiltros.Columns.Add("DOCUMENTO", "Documento"); gridFiltros.Columns.Add("VALOR", "Valor"); DataGridViewMaskedTextColumn colVencimento = new DataGridViewMaskedTextColumn("99/99/9999"); colVencimento.DataPropertyName = "VENCIMENTO"; colVencimento.HeaderText = "Dt. Vencimento"; colVencimento.Name = "VENCIMENTO"; colVencimento.ValueType = typeof(DateTime); colVencimento.SortMode = DataGridViewColumnSortMode.Programmatic; colVencimento.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; colVencimento.DefaultCellStyle.Format = "d"; gridFiltros.Columns.Add(colVencimento); DataGridViewMaskedTextColumn colPrevisao = new DataGridViewMaskedTextColumn("99/99/9999"); colPrevisao.DataPropertyName = "PREVISAO"; colPrevisao.HeaderText = "Previsão Pagto"; colPrevisao.Name = "PREVISAO"; colPrevisao.ValueType = typeof(DateTime); colPrevisao.SortMode = DataGridViewColumnSortMode.Programmatic; colPrevisao.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; colPrevisao.DefaultCellStyle.Format = "d"; gridFiltros.Columns.Add(colPrevisao); DataGridViewMaskedTextColumn colPagamento = new DataGridViewMaskedTextColumn("99/99/9999"); colPagamento.DataPropertyName = "PAGAMENTO"; colPagamento.HeaderText = "Dt. Pagamento"; colPagamento.Name = "PAGAMENTO"; colPagamento.ValueType = typeof(DateTime); colPagamento.SortMode = DataGridViewColumnSortMode.Programmatic; colPagamento.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; colPagamento.DefaultCellStyle.Format = "d"; gridFiltros.Columns.Add(colPagamento); DataGridViewCheckBoxColumn pago = new DataGridViewCheckBoxColumn(); pago.HeaderText = "Pago"; pago.Name = "PAGO"; pago.TrueValue = true; pago.FalseValue = false; pago.ThreeState = true; gridFiltros.Columns.Add(pago); gridFiltros.Columns[COL_ID].Width = 70; gridFiltros.Columns[COL_ID].ValueType = typeof(int); gridFiltros.Columns[COL_ID].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_ID].Visible = false; gridFiltros.Columns[COL_FORNECEDOR].Width = 300; gridFiltros.Columns[COL_FORNECEDOR].ValueType = typeof(string); gridFiltros.Columns[COL_FORNECEDOR].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_DOCUMENTO].Width = 200; gridFiltros.Columns[COL_DOCUMENTO].ValueType = typeof(string); gridFiltros.Columns[COL_DOCUMENTO].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_VALOR].Width = 100; gridFiltros.Columns[COL_VALOR].ValueType = typeof(decimal); gridFiltros.Columns[COL_VALOR].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.Columns[COL_VALOR].DefaultCellStyle.Format = "N2"; gridFiltros.Columns[COL_VENCIMENTO].Width = 150; gridFiltros.Columns[COL_PREVISAO].Width = 150; gridFiltros.Columns[COL_PAGAMENTO].Width = 150; gridFiltros.Columns[COL_PAGO].Width = 60; gridFiltros.Columns[COL_PAGO].ValueType = typeof(bool); gridFiltros.Columns[COL_PAGO].SortMode = DataGridViewColumnSortMode.Programmatic; gridFiltros.CellContentClick += new DataGridViewCellEventHandler(gridFiltros_CellContentClick); //Adiciona uma linha ao grid. gridFiltros.Rows.Add(); }