现在的位置: 首页 > 综合 > 正文

自定义控件集合属性(转)

2013年06月09日 ⁄ 综合 ⁄ 共 954字 ⁄ 字号 评论关闭

集合属性相信大家都很熟悉也很常用,如DropDownList,ListBox等控件

<asp:DropDownList ID="DropDownList1" runat="server">
            
<asp:ListItem>测试1</asp:ListItem>
            
<asp:ListItem>测试2</asp:ListItem>
            
<asp:ListItem>测试3</asp:ListItem>
        
</asp:DropDownList>

1.实现集合属性效果

经过前面几篇的学习,相信这一篇看起来已经相对简单了.我们要做的就是,先定义一个复杂属性,然后用迭代语句获取数组数据即可.

如果看过前面几篇就看看下面代码吧,相信看起来很简单,我们模仿一个DropDownList,为其属性添加背景属性,代码如下

先定义一个集合属性,如下

 public class DropItem
    
{
        
private string text;
        
private string value;
        
private Color backColor;

        [
         Category("Behavior"),
         DefaultValue(
""),
         Description(
"项文本"),
         NotifyParentProperty(
true),
         ]
        
public String Text
        
{
            
get
            
{
                
return text;
            }

            
set
            
{
                text 
= value;
            }

        }

        [
        Category("Behavior"),
        DefaultValue(
""),
        Description(
"项值"),
        NotifyParentProperty(
true

【上篇】
【下篇】

抱歉!评论已关闭.