首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

|M| 编写控件第五贴: 怎么给我的控件属性ImageSrc有像VS2005里面控件一样可以选,怎么给我的控件的ControlToValidate有个下拉选择可

2011-12-12 
|M| 编写控件第五贴: 如何给我的控件属性ImageSrc有像VS2005里面控件一样可以选,如何给我的控件的ControlT

|M| 编写控件第五贴: 如何给我的控件属性ImageSrc有像VS2005里面控件一样可以选,如何给我的控件的ControlToValidate有个下拉选择可以选择
编写控件第五贴:  
如何给我的控件属性ImageSrc有像VS2005里面控件一样可以选图片路径,
如何给我的控件的ControlToValidate有个下拉选择可以选择控件
        就像VS2005中的验证控件中的ControlToValidate一样的效果

谢谢

[解决办法]
如何给我的控件的ControlToValidate有个下拉选择可以选择控件
----------
搞个枚举属性就可以
[解决办法]
你给它的属性设置好就有了阿,你可以继承现有的枚举类型
[解决办法]
代码片断,FYI:
[Description( "获取或设置要提示消息的显示样式。 "), DefaultValue(ShowType.Normal)]
public ShowType MessageType
{
get
{
object o = ViewState[ "MessageType "];
return (o == null) ? ShowType.Normal : (ShowType)o;
}
set
{
ViewState[ "MessageType "] = value;
}
}

/// <summary>
/// 提示消息的显示模式.
/// </summary>
public enum ShowType
{
/// <summary>
/// 普通(Windows默认样式)。
/// </summary>
Normal = 0x00,
/// <summary>
/// 层样式。
/// </summary>
Div = 0x01,
/// <summary>
/// 浮动样式。
/// </summary>
Drift = 0x02
}


[解决办法]
在使用时就看到有MessageType属性,并且有下拉列表选择(Normal,Div,Drift).
[解决办法]
public enum ShowType
{
/// <summary>
/// 普通(Windows默认样式)。
/// </summary>
Normal = 0x00
}
你要把你的枚举类型作成自己的控件才可以
[解决办法]
那如何记他的值

枚举你对比就是了,值的意思不大.
YourControl--你的控件
TestType-----控件包含有下拉选项的属性
enumTestType--TestType属性的枚举类型
if(YourControl.TestType==enumTestType.xxx)
{
.....
}

热点排行