Alice's Blog

Alice's Blog
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

propertyGrid实现选项(原创)

Posted on 2005-07-09 04:59  Alice  阅读(385)  评论(0编辑  收藏  举报
Draw Dorp-Down propertyGrid

[TypeConverter(typeof(backgroundRepeatConverter)),
            DescriptionAttribute(
"description"),
            CategoryAttribute(
"行为")]
            
public string backgroundRepeat
            
{
                
get
                
{
                        
if(e.style.backgroundRepeat==null)return "";
                        
return e.style.backgroundRepeat;
                
                }

                
set
                
{
                    e.style.backgroundRepeat
=value;
                }

            }


public class backgroundRepeatConverter: StringConverter
        
{  
            
public override StandardValuesCollection
                GetStandardValues(ITypeDescriptorContext context) 
            
{
                
return new StandardValuesCollection(new string[]{"repeat"
                                                                    
"repeat-x"
                                                                    
"repeat-y",
                
"no-repeat"}
);
            }

            
public override bool GetStandardValuesSupported(
                ITypeDescriptorContext context) 
            
{
                
return true;
            }

            
public override bool GetStandardValuesExclusive(
                ITypeDescriptorContext context) 
            
{
                
return true;
            }

        }