1

I want to create a button 'numeric only' in visual webgui (and i dont want to use masked textbox).

I did that: http://msdn.microsoft.com/en-us/library/ms229644(v=vs.80).aspx This solution works in WinForms but doesn't work in WebGui. I have to delivered from Gizmox control TextBox of course.

So.. I have tried to create a textbox, with sets property Text="OK", every time focus is lost. Like that:

using Gizmox.WebGUI.Forms;

namespace MyControls
{
    public partial class NumTextBox : TextBox
    {
        public NumTextBox()
        {
            InitializeComponent();
        }

        protected override void OnLostFocus(EventArgs e)
        {
            this.Text = "OK";
        }


    }
}

Why it doesn't work? Please help,

Botz3000
  • 39,020
  • 8
  • 103
  • 127
Marshall
  • 255
  • 1
  • 4
  • 11

1 Answers1

2

try this

public partial class NumTextBox : TextBox
{
    public NumTextBox()
    {
        LostFocus += new EventHandler(NumTextBox_LostFocus);
    }

    private void NumTextBox_LostFocus(object sender, EventArgs e)
    {
        this.Text = "OK";
    }
}

But note that vwg is a strange place. All your c# code is executed server side so such numeric text box might generate some unwanted traffic. Maybe you will be better of with this:

new TextBox { Validator = TextBoxValidation.IntegerValidator };

which will suppress not numeric characters from being added to textbox.

Rafal
  • 12,391
  • 32
  • 54