public class NodeIDConverter : StringConverter
{
//true: support drop-down style. false: text style.
public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
{
return true;
}
//content of drop-down
public override TypeConverter.StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
{
return new StandardValuesCollection(null);
}
//true: disable text editting. false: enable text editting;
public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
{
return true;
}
}
{
//true: support drop-down style. false: text style.
public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
{
return true;
}
//content of drop-down
public override TypeConverter.StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
{
return new StandardValuesCollection(null);
}
//true: disable text editting. false: enable text editting;
public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
{
return true;
}
}
本文介绍了一个名为 NodeIDConverter 的类,该类继承自 StringConverter。文章详细解释了该类如何支持下拉选择样式而非文本编辑,并展示了如何通过覆写方法实现这一功能。


被折叠的 条评论
为什么被折叠?



