public class Column
{
public string Name { get; set; }
public bool IsVisible { get; set; }
}
创建列列表:
var list = new List<Column>
{
new Column { Name = "Фамилия", IsVisible = true },
new Column { Name = "Имя", IsVisible = true },
new Column { Name = "Отчество", IsVisible = false },
new Column { Name = "Возраст", IsVisible = true },
new Column { Name = "Город", IsVisible = false },
};
将列表绑定到数据网格:
var dataGridView = new DataGridView { Parent = this, Dock = DockStyle.Fill };
dataGridView.DataSource = list;
我建议
DataGridView取而代之PropertyGrid。列模型类:
创建列列表:
将列表绑定到数据网格:
结果: