'宣言 Public Enum AllowFieldFixing Inherits System.Enum
public enum AllowFieldFixing : System.Enum
メンバ | 解説 |
---|---|
Default | デフォルトは 'No' に解決されます |
Far | フィールドを遠い端に固定できます。水平のレイアウトで、固定されるフィールド要素は下に表示されます。垂直レイアウトは、固定されるフィールド要素を右に表示します。 |
Near | フィールドを近い端に固定できます。水平のレイアウトでは、固定されるフィールド要素の上に表示されます。垂直レイアウトは、固定されるフィールド要素を左に表示します。 |
NearOrFar | フィールドをニア側またはファー側に固定できます。 |
No | フィールドの固定状態を変更することができません。 |
Imports Infragistics.Windows.DataPresenter Private Sub InitializeDP(ByVal dp As DataPresenterBase) ' FixedFieldUIType determine the elements that are displayed in the ui ' that the end user may use to change the state of the fixedlocation ' of the fields that allow fixing dp.FieldLayoutSettings.FixedFieldUIType = FixedFieldUIType.ButtonAndSplitter ' AllowFixing determines whether the fixed state may be changed by the ' user. note, even if fixedfielduitype is none the fixed state could ' be changed by dragging a field into or out of a fixed area dp.FieldSettings.AllowFixing = AllowFieldFixing.NearOrFar ' just use sample data for the demo dp.BindToSampleData = True Dim fl As FieldLayout = New FieldLayout() ' the following field should start off as fixed to the near edge. since ' we have enabled fixing, its fixed state can be changed by the end user Dim fldName As Field = New Field() fldName.Name = "name" fldName.FixedLocation = FixedFieldLocation.FixedToNearEdge fl.Fields.Add(fldName) ' the following field should start off as fixed to the far edge but ' using the AllowFixing for this field's settings we can prevent the ' end user from being able to change its state Dim fldDept As Field = New Field() fldDept.Name = "department" fldDept.FixedLocation = FixedFieldLocation.FixedToFarEdge fldDept.Settings.AllowFixing = AllowFieldFixing.No fl.Fields.Add(fldDept) dp.FieldLayouts.Add(fl) End Sub
using Infragistics.Windows.DataPresenter; private void InitializeDP(DataPresenterBase dp) { // FixedFieldUIType determine the elements that are displayed in the ui // that the end user may use to change the state of the fixedlocation // of the fields that allow fixing dp.FieldLayoutSettings.FixedFieldUIType = FixedFieldUIType.ButtonAndSplitter; // AllowFixing determines whether the fixed state may be changed by the // user. note, even if fixedfielduitype is none the fixed state could // be changed by dragging a field into or out of a fixed area dp.FieldSettings.AllowFixing = AllowFieldFixing.NearOrFar; // just use sample data for the demo dp.BindToSampleData = true; FieldLayout fl = new FieldLayout(); // the following field should start off as fixed to the near edge. since // we have enabled fixing, its fixed state can be changed by the end user Field fldName = new Field(); fldName.Name = "name"; fldName.FixedLocation = FixedFieldLocation.FixedToNearEdge; fl.Fields.Add(fldName); // the following field should start off as fixed to the far edge but // using the AllowFixing for this field's settings we can prevent the // end user from being able to change its state Field fldDept = new Field(); fldDept.Name = "department"; fldDept.FixedLocation = FixedFieldLocation.FixedToFarEdge; fldDept.Settings.AllowFixing = AllowFieldFixing.No; fl.Fields.Add(fldDept); dp.FieldLayouts.Add(fl); }