1

使用设置编辑器,我为我的应用程序创建了一些用户设置。在一个特定实例中,我需要一个设置为字符串数组。我遇到的唯一选择是 StringCollection:

在设置编辑器中选择数据类型

当我仍在设置编辑器中编辑内容(单击三个点)时,将调用一个简单的编辑器,我可以在其中逐行输入字符串:

字符串集合编辑器

我为我的用户创建了一个简单的表单来编辑这些设置,创建一个 PropertyGrid 并将其绑定到默认设置:

propertyGrid1.SelectedObject = Properties.Settings.Default;

当我在那里编辑 StringCollection 时,我得到了一个不同的字符串集合编辑器: 运行时字符串集合编辑器

我可以很好地编辑或删除条目,但如果我尝试添加一个,我会收到以下错误:“未找到类型为'System.string'的构造函数”。

有没有一种简单的方法让属性网格使用与设置的设计时编辑相同的编辑器?

4

0 回答 0