'宣言 Public Enum FixedFieldUIType Inherits System.Enum
public enum FixedFieldUIType : System.Enum
メンバ | 解説 |
---|---|
Button | ボタンまたはドロップダウンは、固定状態を切り替えるのに使用されるフィールドの LabelPresenter に表示します。 |
ButtonAndSplitter | ドロップダウンは LabelPresenter に表示し、つまみは HeaderPresenter に表示します。 |
Default | 固定可能または固定フィールドがあるかどうかに基づいてデフォルトを解決します。FieldItem.AllowFixingResolved が no でないフィールドがある場合、デフォルトは「ButtonAndSplitter」になります。エンドー ユーザーが、状態の変更ができないフィールドの場合は、'Splitter' に解決します。 |
None | ユーザーはフィールドの固定状態を変更することができません。 |
Splitter | つまみは、固定する必要があるフィールドの範囲を示すためにフィールド上をドラッグする HeaderPresenter に表示されます。 |
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); }