メンバ一覧 De2 前のプロパティ 次のプロパティ

VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)

De2 プロパティ

機能および役割

カレント明細行の明細行インデックスを示す。ただし、フォーカスがヘッド部またはテール部にあるときには -1 となる。

明細行インデックスとは、ボディ部または拡張ボディ部において、画面上に表示されていない明細行もすべて含めて、(先頭行は 0 として) 先頭から何行目かを示すインデックスである。

所属するクラス (ツーピーススタイルの場合にこのプロパティが宣言されているクラス)

AppliTech.WorkFrame.FormBase (ローカル)

AppliTech.WorkFrame.FormBase (セントラル)

このプロパティは、ローカル・セントラル間で Coherent 制御がなされる。

値を参照する際の書き方

fB.De2

(ただし fB は、クラス FormBase のインスタンス)

型および属性 (このプロパティの型と属性)

整数型 (Integer, int)

読取り専用なので値の設定はできない。

取り得る値とその意味

-1 または 0 以上で明細総行数より小さい整数値を取る。-1 の場合にはフォーカスがヘッド部またはテール部にあることを意味する。その他の場合は、カレント明細行の明細行インデックスを意味する。

例外の発生 (誤った参照の際に発生する例外)

(関係する例外の発生なし)

使用上のヒントと注意事項

関連事項

使用例

Friend Function Father_GetEvent(ByVal fB As FormBase, ByVal 生徒姓 As String) As Boolean
    ' 家族構成に「父」を追加します。
    Dim index As Integer = fB.De2
    If index < 0 OrElse index > fB.LastDe Then
        Return FormBase.GETEVENT_Deny
    End If
    fB.ClearDe()
    fB.setValue(生徒家族構成管理FormBase.ii_続柄コード, index, "11")
    fB.setValue(生徒家族構成管理FormBase.ii_家族姓, index, 生徒姓)
    fB.RecalcBdDe()
    Dim iB_家族名 As ItemBase = fB.getItemBase(生徒家族構成管理FormBase.ii_家族名, index)
    fB.SetFocusLogically(iB_家族名.CpPx)
    Return FormBase.GETEVENT_Allow
End Function
internal bool Father_GetEvent( FormBase fB, string 生徒姓 ) {
    // 家族構成に「父」を追加します。
    int index = fB.De2;
    if (index < 0 || index > fB.LastDe) {
        return FormBase.GETEVENT_Deny;
    }
    fB.ClearDe();
    fB.setValue(生徒家族構成管理FormBase.ii_続柄コード, index, "11");
    fB.setValue(生徒家族構成管理FormBase.ii_家族姓, index, 生徒姓);
    fB.RecalcBdDe();
    ItemBase iB_家族名 = fB.getItemBase(生徒家族構成管理FormBase.ii_家族名, index);
    fB.SetFocusLogically(iB_家族名.CpPx);
    return FormBase.GETEVENT_Allow;
}
boolean Father_GetEvent( FormBase fB, String 生徒姓 )
        throws Exception {
    // 家族構成に「父」を追加します。
    int index = fB.De2;
    if (index < 0 || index > fB.LastDe) {
        return FormBase.GETEVENT_Deny;
    }
    fB.ClearDe();
    fB.setValue(生徒家族構成管理FormBase.ii_続柄コード, index, "11");
    fB.setValue(生徒家族構成管理FormBase.ii_家族姓, index, 生徒姓);
    fB.RecalcBdDe();
    ItemBase iB_家族名 = fB.getItemBase(生徒家族構成管理FormBase.ii_家族名, index);
    fB.SetFocusLogically(iB_家族名.CpPx);
    return FormBase.GETEVENT_Allow;
}