在可视化 webgui 中创建自己的控件
本文关键字:自己的 控件 创建 可视化 webgui | 更新日期: 2023-09-27 18:35:07
我想在Visual webgui中创建一个"仅数字"按钮(并且我不想使用屏蔽文本框)。
我这样做了:http://msdn.microsoft.com/en-us/library/ms229644(v=vs.80).aspx此解决方案适用于WinForms,但不适用于WebGui。当然,我必须从Gizmox控件文本框交付。
所以。。我尝试创建一个文本框,每次失去焦点时,都会设置属性Text="OK"
。诸如此类:
using Gizmox.WebGUI.Forms;
namespace MyControls
{
public partial class NumTextBox : TextBox
{
public NumTextBox()
{
InitializeComponent();
}
protected override void OnLostFocus(EventArgs e)
{
this.Text = "OK";
}
}
}
为什么它不起作用?请帮忙,
试试这个
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 };
这将禁止将非数字字符添加到文本框中。