'宣言 Public Property AllowHiding As AllowFieldHiding
public AllowFieldHiding AllowHiding {get; set;}
AllowHiding プロパティは、ユーザーがフィールドを表示/非表示にできるかどうかを決定します。フィールドがフィールドの選択で表示されるかどうかも制御します。Never に設定すると、フィールドがフィールドの選択から除外されて、ユーザーはフィールドを表示/非表示することができません。
ViaFieldChooserOnly に設定すると、ユーザーはフィールドの選択コントロールでのみフィールドを表示/非表示することができます。
Always に設定すると、選択コントロールの表示/非表示に加えて、ユーザーはデータ プレゼンターの外にドラッグして、フィールドを非表示にすることができます。
Imports Infragistics.Windows Imports Infragistics.Windows.Controls Imports Infragistics.Windows.Editors Imports Infragistics.Windows.DataPresenter Imports Infragistics.Windows.DataPresenter.Events Private Sub Dp_FieldLayoutInitialized(ByVal sender As Object, ByVal e As FieldLayoutInitializedEventArgs) If Object.Equals(e.FieldLayout.Key, "Customers") Then ' Set AllowHiding to prevent the field from being displayed in the field ' chooser. This effectively prevents the user from changing the visibility ' of the field. e.FieldLayout.Fields("CustomerID").Settings.AllowHiding = AllowFieldHiding.Never End If End Sub
using Infragistics.Windows; using Infragistics.Windows.Controls; using Infragistics.Windows.Editors; using Infragistics.Windows.DataPresenter; using Infragistics.Windows.DataPresenter.Events; private void dp_FieldLayoutInitialized( object sender, FieldLayoutInitializedEventArgs e ) { if ( object.Equals( e.FieldLayout.Key, "Customers" ) ) { // Set AllowHiding to prevent the field from being displayed in the field // chooser. This effectively prevents the user from changing the visibility // of the field. e.FieldLayout.Fields["CustomerID"].Settings.AllowHiding = AllowFieldHiding.Never; } }