Я использую элемент управления DataListView элемента управления ObjectListView в своем приложении. У меня есть четыре объекта в моем приложении, Location, Machine, Fault и MantainanceSchedule. У меня есть объект источника данных. Место для моего приложения для навигации и работы с данными в моей базе данных. Местоположение объекта, то есть расположение моего объекта, имеет набор объектов, связанных с ним. Мой источник данных управления DataListView связан с экземпляром коллекции объектов машин каждого экземпляра местоположения. Каждый машинный объект имеет в свою очередь набор связанных с ним сбоев и MantainanceSchedules. Теперь, за каждое место, в которое я перехожу в мое приложение, я хочу просмотреть список всех связанных с ним данных в DataListView. Я могу просматривать информацию в DataListView. Однако, поскольку у каждого машинного объекта есть другие связанные с ним объекты, у меня есть три столбца, которые я не хочу показывать в моем DataListView - Faults, Location и MantainanceShedules.Скрыть столбцы в DataListView (часть элемента управления ObjectListView)
Обратите внимание: я заполняю данные в своем DataListView во время выполнения, поэтому столбцы DataListView создаются автоматически из свойств моего объекта данных источника данных. Я использую фреймворк объекта. Посмотрите код, который генерирует мои столбцы DataListView и изображение с столбцами, помеченными X, которые мне не нужно показывать в моем DataListView, когда Iam запускает мою программу.
Location loc = (Location)locationBindingNavigator.BindingSource.Current;
dataListViewMachines.DataSource = loc.Machines.ToList();
Как скрыть эти столбцы, которые я не хочу показывать в своем DataListView?