Я получаю странное поведение с сеткой данных. Независимо от того, что я делаю, это упорядочивает столбцы произвольно и добавляет все столбцы в объектах.
Я использую .NET 3.5 с сеткой данных winforms. Источник данных устанавливается во время выполнения, а не во время разработки. Я попытался определить столбцы в GDI, но он игнорирует порядок. Даже если я определю только один элемент, он отображает каждое открытое свойство в списке, который я передаю.
List<EventLog> events = service.GetEvents();
EventLogList.DataSource = events;
EventLogList.AutoGenerateColumns = false;
EventLogList.Refresh();
EventLog - это объект, сгенерированный Linq2Sql. Это возвращает взгляд назад. Сетка всегда показывает каждый столбец, независимо от того, что я делаю с объектом столбцов в конструкторе.