バージョン

AllowHiding プロパティ (FieldSettings)

ユーザーがフィールドを表示/非表示にできるかどうかを指定します。フィールドがフィールドの選択コントロールで表示されるかどうかを制御します。
シンタックス
'宣言
 
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;
			}
		}
        <igDP:XamDataGrid
            
x:Name="_dataPresenter"
            
Grid.Column="1"
        
>
            
<igDP:XamDataGrid.FieldLayouts>

                
<igDP:FieldLayout IsDefault="true">
                    
<igDP:FieldLayout.Fields>

                        
<igDP:Field Name="CustomerID">
                            
<igDP:Field.Settings>
                                
<igDP:FieldSettings AllowHiding="Never" />
                            
</igDP:Field.Settings>
                        
</igDP:Field>

                    
</igDP:FieldLayout.Fields>
                
</igDP:FieldLayout>
            
</igDP:XamDataGrid.FieldLayouts>

        
</igDP:XamDataGrid>
参照