/// <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);
        }
        private void PreparaGridViewParametros()
        {
            var nome = new DataGridViewTextBoxColumn { HeaderText = "Nome", Name = "Nome", Width = 120, ReadOnly = true };
            var setarNull = new DataGridViewCheckBoxColumn { HeaderText = "Valor nulo", Name = "DefineNull", Width = 100 };
            var lista = new DataGridViewComboBoxColumn { HeaderText = "Tipo de Parâmetro", Name = "cbTipoParan", Width = 100, Visible = true, DataSource = _tiposDadosParametros, DisplayMember = "Key", ValueMember = "Value", ValueType = typeof(KeyValuePair<string, string>), DataPropertyName = "ParameterDotNetType" };
            var valor = new DataGridViewMaskedTextColumn { HeaderText = "Valor", Name = "Valor", Width = 120, ReadOnly = true };


            dgParametros.AutoGenerateColumns = false;

            dgParametros.Columns.Add(nome);
            dgParametros.Columns.Add(setarNull);
            dgParametros.Columns.Add(lista);
            dgParametros.Columns.Add(valor);
        }