1
如何验证移动6手机?就像在asp.net中,他们有验证控件,在Windows窗体中他们有“错误”控制。但我没有看到任何这些在移动6.通过移动电话6验证?
就像当我写我的验证检查,如果语句和错误被发现人们做什么?显示一个弹出消息?或者他们如何向用户显示验证错误?
如何验证移动6手机?就像在asp.net中,他们有验证控件,在Windows窗体中他们有“错误”控制。但我没有看到任何这些在移动6.通过移动电话6验证?
就像当我写我的验证检查,如果语句和错误被发现人们做什么?显示一个弹出消息?或者他们如何向用户显示验证错误?
验证不在Compact Framework中。我相信你将不得不推出自己的。我认为最好的选择是扩展像Textbox这样的控件,并为它们添加一个Validate方法。
为了推出自己的,你会想impliment像这样
public interface IValidatable {
public bool IsValid();
}
public class TextBoxRequired : Textbox, IValidatable {
public bool IsValid() {
return !string.IsNullOrEmpty(this.Text);
}
}
//
public static class ValidationHelper {
public static bool IsFormValid(Form form) {
//loop through all controls in the form
//find IValidatable and call IsValid
}
}
有一些图书馆在那里,但我从来没有使用过
我会怎么做?没有第三方的? – chobo2 2009-11-25 19:24:18
和我会用什么样的控件来向用户显示错误? – chobo2 2009-11-25 20:13:32
我想这取决于你的要求是什么。一个非常简单的解决方案是显示一个弹出屏幕。另一个体面的选择是显示标签。 – Bob 2009-11-25 20:16:10