WinForms PropertyGrid с пустой и непустой категорией - PullRequest
3 голосов
/ 01 декабря 2010

Есть ли способ настроить Winforms PropertyGrid, если ему нужно показать один элемент без категории сверху (полная строка) и несколько категорий с элементами внутри снизу?

1 Ответ

2 голосов
/ 01 декабря 2010
using System;
using System.ComponentModel;
using System.Windows.Forms;
static class Program {
    [STAThread]
    static void Main() {
        Application.EnableVisualStyles();
        using (var form = new Form {
            Controls = {
                new PropertyGrid { Dock = DockStyle.Fill,
                    SelectedObject = new Test {
                        Foo = "one element without category",
                        Bar = "several categories",
                        Blip = "with elements",
                        Blap = "inside",
                        Blop = "below"
                    }}}}) {
            Application.Run(form);
        }
    }
}
class Test {
    [Category(" ")] public string Foo { get; set; }

    [Category("x")] public string Bar{ get; set; }
    [Category("x")] public string Blip { get; set; }

    [Category("y")] public string Blap { get; set; }
    [Category("y")] public string Blop { get; set; }
}
...