C#组件编程

1)常用属性标签说明

1.Category:设置属性分组

2.Description:属性或事件的说明

3.ReadOnly:设置组件或属性是否只读

2)集合属性的设置:一定要继承System.Collections.CollectionBase

   private ListItemCollection _ValueList = new ListItemCollection();
public ListItemCollection ValueList
        
{
            
get return _ValueList; }
            
set { _ValueList = value; }
        }



/// <summary>
    
/// 单项
    
/// </summary>

    public class ListItem
    
{
        
public ListItem()
        
{
            
//
        }


        
private string _Text = "";
        
private string _Value = "";

        [CategoryAttribute(
"系统"),
        ReadOnlyAttribute(
false),
        DescriptionAttribute(
"子项文本")]
        
public string Text
        
{
            
get return _Text; }
            
set { _Text = value; }
        }


        [CategoryAttribute(
"系统"),
        ReadOnlyAttribute(
false),
        DescriptionAttribute(
"子项数值")]
        
public string Value
        
{
            
get return _Value; }
            
set { _Value = value; }
        }

    }


    
public class ListItemCollection : System.Collections.CollectionBase
    
{
        
public ListItemCollection()
        
{
            
//
        }


        
public void Add(ListItem _LI)
        
{
            
base.InnerList.Add(_LI);
        }


        
public void Remove(ListItem _LI)
        
{
            
base.InnerList.Remove(_LI);
        }


        
public ListItem this[int index]
        
{
            
set
            
{
                InnerList[index] 
= value;
            }

            
get
            
{
                
return (ListItem)InnerList[index];
            }

        }

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值