/// <summary>
/// 验证方式
/// </summary>
public enum CheckType
{
/// <summary>
/// 不验证
/// </summary>
NotCheck = 101,
/// <summary>
/// 必填
/// </summary>
Required = 106
}
[DefaultProperty("Text")]
[ToolboxData("<{0}:BaseTextBox runat=server></{0}:BaseTextBox>")]
public class BaseTextBox : TextBox
{
private CheckType _dataType = CheckType.NotCheck; //验证类型
[Category("数据验证"), DefaultValue("101")]
public CheckType CheckDataType
{
get
{
return this._dataType;
}
set
{
this._dataType = value;
}
}
}
为什么是我在设计页面时,选择类型时出现了:
但是页面还是可以运行起来的,请问怎么以解决.
[TypeConverter(typeof(EnumConverter))]
[Category("数据验证"), DefaultValue("101")]
public CheckType CheckDataType
加一下类型转换器,试一下
根据现有的代码,经测试没有发现楼主描述的问题。可能是别处代码引起的。建议贴出全部代码。
有可能是VS设计器没有更新的问题.