您的位置:首页 >> 编程开发 >> .NET >> C# >> 正文
C# RSS
 

为ASP.NET组件加上Collection集合属性(C#)

http://www.rdxx.com 04年10月16日 12:12 Blog 我要投稿

标签: 属性 , 集合 , C# , 组件 , ASP.NET , .NET , ASP
 

ASP.NET组件加上Collection集合属性(C#)

 

大家可能都用过Asp.net中的DropDownList控件,该控件有一个Items的集合属性,用于设置组合框的下拉选项。这种体贴的做法让用户倍感温馨,现在,我们也发挥一下自己的的才智,创建一个相同功能的属性。

我们将要创建的控件叫WebPanel,该控件用于网站导航,并且可以收缩,外观如下:

 

第一个图是未收缩的效果,第二个是收缩后的效果,虽然不炫,但是足可以说明问题了。

接下来再看一幅图:
    

这里,就是Collection属性的编辑器,今天我们就围绕这种效果展开话题。

 

在上面的Collection属性的编辑器中,主要分成两个部分,左边的部分是对象的集合,右边部分是选定对象的属性,我们可以对每个属性进行设置赋值。

 

首先,我们定义一个类:StringItem,该类有两个自定义属性:Text用于显示的文本,HyperText是导航的超链接。

using System;

using System.Web.UI;

 

namespace NSWebPanel

{

    /// <summary>

    /// StringItem 的摘要说明。

    /// </summary>

    ///

    public class StringItem : System.Web.UI.Control , IStateManager    

    {

        private string _Text;

        private string _HyperText;

 

        public StringItem()

        {

            //

            // TODO: 在此处添加构造函数逻辑

            //

        }

 

        public string Text

        {

            set

            {

                _Text = value;

            }

            get

            {

                return _Text;

            }

        }

 

        public string HyperText

        {

            set

            {

                _HyperText = value;

            }

            get

           

共9页  1 2 3 4 5 6 7 8 9


 
 
打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站