c# - 在 PropertyGrid 控件中显示集合

标签 c# winforms propertygrid

我有一个对象数组,其中包含成对的字符串标签和值,我如何将它们全部放在一个属性网格中?

    public class stringVariable {
        public String name;
        public String defaultValue;
        public String value;
    };
    public List<stringVariable> variables = new List<stringVariable>();

最佳答案

这并不完全直接,但有可能。您需要有一个实现 ICustomTypeDescriptor 的类,它会告诉您要显示哪些属性等。有一些实现,我正在使用这个: http://www.codeproject.com/KB/miscctrl/bending_property.aspx

关于c# - 在 PropertyGrid 控件中显示集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/638184/

相关文章:

c# - DataValue 字段值 C#

带参数的 C# UITypeEditor

c# - 如何提高方法的性能

c# - 从设计器中隐藏 WPF 控件的属性 (Visual Studio 2010)

c# - 如何通过网络复制经常使用的文件?

c# - 如何设置哪个控件在应用程序启动时获得焦点

c# - 去除左右边框

c# - 开头没有选定行的 DataGridView

c# - PropertyGrid 滚动位置在设置时不改变