私はアプリケーションでObjectListViewコントロールのDataListViewコントロール部分を使用しています。私のアプリケーションには4つのエンティティ、Location、Machine、Fault、MantainanceScheduleがあります。私はデータソースオブジェクトを持っています。私のアプリケーションがデータベース内のデータをナビゲートして作業するための場所です。エンティティの場所、つまり、私のオブジェクトの場所にはエンティティのコレクションが関連付けられています。私のDataListViewコントロールデータソースは、場所の各インスタンスのマシンエンティティのコレクションのインスタンスにリンクされています。各マシンエンティティは、それに関連付けられたFaultsとMantainanceSchedulesのコレクションを順番に持っています。今、私のアプリケーションでナビゲートしているすべての場所ごとに、DataListViewに関連付けられているすべてのマシン情報のリストを表示する必要があります。私は、DataListViewの情報を表示することができます。しかし、各マシンエンティティには他のエンティティが関連付けられているため、DataListViewに表示したくない3つの列があります.Faults、Location、MantainanceShedulesです。DataListView(ObjectListViewコントロールの一部)の列を非表示
DataListViewの列は、データソースオブジェクトのプロパティのプロパティから自動的に作成されるように、DataListViewのデータを実行時に設定しています。私はエンティティframweworkを使用しています。私のDataListView列を生成しているコードと、Iamがプログラムを実行しているときにDataListViewに表示する必要のないXでマークされた列の画像を見てください。
Location loc = (Location)locationBindingNavigator.BindingSource.Current;
dataListViewMachines.DataSource = loc.Machines.ToList();
DataListViewに表示したくないこれらの列を非表示にするにはどうすればよいですか?