protected override void InitializeDataCell(DataControlFieldCell cell, DataControlRowState rowState)
        {
            TimNumericTextBox ntEdit = new TimNumericTextBox();

            ntEdit.ID = "nt" + this.DataField;
            bool flag = base.Visible && base.ItemStyle.Width.Value > 2.0;

            if (flag)
            {
                ntEdit.Width = new Unit(base.ItemStyle.Width.Value - 2.0);
            }
            else
            {
                ntEdit.Width = base.ItemStyle.Width;
            }
            ntEdit.Enabled       = this.Enabled;
            ntEdit.Min           = this.Min;
            ntEdit.Max           = this.Max;
            ntEdit.DecimalPlaces = this.DecimalPlaces;
            ntEdit.ShowZero      = this.ShowZero;
            bool flag2 = this.TextChanged != null;

            if (flag2)
            {
                ntEdit.AutoPostBack = true;
                ntEdit.TextChanged += new EventHandler(this.TextChanged.Invoke);
            }
            ntEdit.DataBinding += new EventHandler(this.txtEdit_DataBinding);
            cell.Controls.Add(ntEdit);
        }
        private void txtEdit_DataBinding(object sender, EventArgs e)
        {
            TimNumericTextBox ntEdit = (TimNumericTextBox)sender;
            object            value  = this.GetValue(ntEdit.NamingContainer);

            ntEdit.Text = this.FormatDataValue(value, this.HtmlEncode);
        }