如何在C#PropertyGrid中编辑StringCollection? [“找不到类型'System.string'的构造函数”]

问题描述

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

Choosing the data type in settings editor

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

String Collection Editor

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

propertyGrid1.Selectedobject = Properties.Settings.Default;

当我在那里编辑StringCollection时,我得到了另一个String Collection Editor: Run-time String Collection Editor

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)