我想在可视化的webgui中创建一个‘仅数字’按钮(我不想使用屏蔽的文本框)。
我这样做了:http://msdn.microsoft.com/en-us/library/ms229644(v=vs.80).aspx这个解决方案在WinForms中有效,但在WebGui中不起作用。当然,我必须从Gizmox控件TextBox中进行传递。
所以..。每次焦点丢失时,我都会尝试创建一个具有sets属性Text="OK"的textbox。就像这样:
using Gizmox.WebGUI.Forms;
namespace MyControls
{
public partial class NumTextBox : TextBox
{
public NumTextBox()
{
InitializeComponent();
}
protected override void OnLostFocus(EventArgs e)
{
this.Text = "OK";
}
}
}为什么它不起作用?请帮帮我
发布于 2012-07-13 16:21:43
尝尝这个
public partial class NumTextBox : TextBox
{
public NumTextBox()
{
LostFocus += new EventHandler(NumTextBox_LostFocus);
}
private void NumTextBox_LostFocus(object sender, EventArgs e)
{
this.Text = "OK";
}
}但请注意,vwg是一个奇怪的地方。所有的c#代码都是在服务器端执行的,所以这样的数字文本框可能会产生一些不必要的流量。也许你这样做会更好:
new TextBox { Validator = TextBoxValidation.IntegerValidator };这将禁止将非数字字符添加到文本框中。
https://stackoverflow.com/questions/10736584
复制相似问题