/// <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); }