.net自定義控制元件下拉的屬性

iDotNetSpace發表於2009-05-06

[Description("上傳檔案格式"), TypeConverterAttribute(typeof(FilterExtensions)), ReadOnlyAttribute(false)]
        public string FilterExtensions
        {
            set
            {
                filterExtensions = value;
            }
            get { return filterExtensions; }
        }

 

 

internal class FilterExtensions : System.ComponentModel.StringConverter
    {
        public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context)
        {
            return true;
        }
        public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context)
        {
            return new StandardValuesCollection(new string[] { "所有檔案 (*.*)","可執行檔案 (*.exe)"});
        }
        public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context)
        {
            return true;
        }
    }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-594313/,如需轉載,請註明出處,否則將追究法律責任。

相關文章