在我的设置类中使用FolderNameEditor时,我无法显示省略号,因此我可以更改文件夹。我的财产的代码如下。
我还需要另一个属性吗?更改现有属性的设置?除了编写自己的编辑器之外,还有FolderNameEditor的替代方法吗?
[Category("Schedule")]
[DisplayName("File Path")]
[Editor(typeof(FolderNameEditor), typeof(UITypeEditor))]
[ExpandableObject]
[UserScopedSetting()]
[DefaultSettingValue(@"c:\temp")]
public string ScheduleFilePath
{
get { return _scheduleFilePath; }
set { _scheduleFilePath = value; }
}
我的设置类继承自ApplicationSettingsBase。我的设置类中有很多其他属性(字体和颜色),它们工作正常。
指定FolderNameEditor似乎没有效果,我只允许将该属性编辑为字符串。我尝试了ExpandableObject属性,但它只显示了字符串的长度。
PropertyGrid有替代品吗?我似乎花费了过多的时间让它发挥作用。