简单下拉框显示
public class FileNameConverter : Int32Converter
{
public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
{
return true;
}
public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
{
return new StandardValuesCollection(new int[] { 1, 2, 3,5,6,9,10 });
}
public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
{
return true;
}
}
public class AppSetting
{
[TypeConverter(typeof(FileNameConverter))]
[Category("简单下拉框")]
public int Num { get; set; }
}
//绑定控件
AppSetting appSetting = new AppSetting();
private void Form1_Load(object sender, EventArgs e)
{
this.propertyGrid1.SelectedObject = appSetting;
}
效果如下:
参考文章