メンバ一覧 setValue 前のメソッド 次のメソッド

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

setValue メソッド (ItemBase)

機能および役割

パラメタで指定された論理項目の値をパラメタ項目値で指定された新たな値に変更するとともに、その論理項目が画面上に表示されていれば (表示範囲外にスクロールされていなければ) その新たな値を表示する。

所属クラス (ツーピーススタイルの場合にこのメソッドが宣言されているクラス)

AppliTech.WorkFrame.ItemBase (ローカル)

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

呼出し方

iB.setValue(項目値)

(ただし iB は、クラス ItemBase のインスタンス)

戻り値の型および意味

(戻り値なし)

パラメタの型および意味

項目値 (項目値の型): iB によって指定された項目の値がこの項目値に変更される。

項目値の型としては、次の 5 種類のどれかを指定することができる。

ただし、総括表のの欄と項目値のとは、次のように対応させることが必要である。
 コード、名称、メモ、または日付の場合は、文字列型とする。
 十進数の場合は、WrpDecimal とする。
 整数の場合は、WrpInteger とする。
 真偽値の場合は、WrpBoolean とする。
 Object の場合は、オブジェクト型とする。

例外の発生 (誤った呼出しの際に発生する例外)

「Init フックメソッドの中なので使用できません (setValue)」

「現 FormBase でないので使用できません (setValue)」

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

関連事項

この ItemBase のメソッド setValue と同様の機能をもつ FormBase のメソッド setValue がある。

お勧めではなく、ご参考のために述べると、このメソッド getValue と同様の機能をもつ FormBase メソッドとして DD および DP があるが、これらは使わない方が望ましい。

使用例

' データベースからフォームへデータを転送します。                      
Protected Function ItemBaseFromDB(ByVal fB As FormBase) As Integer
    Dim co As Common = CType(fB.getCommon(), Common)
    ' ヘッド・テール項目を転送
    fB.getItemBase(生徒管理FormBase.ii_生徒番号).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒番号))
    fB.getItemBase(生徒管理FormBase.ii_生徒姓).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒姓))
    fB.getItemBase(生徒管理FormBase.ii_生徒名).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒名))
    fB.getItemBase(生徒管理FormBase.ii_生徒姓ふりがな).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒姓ふりがな))
    fB.getItemBase(生徒管理FormBase.ii_生徒名ふりがな).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒名ふりがな))
    fB.getItemBase(生徒管理FormBase.ii_生年月日).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生年月日))
    Dim 画面用性別 As Integer = co.生徒マスタ.GetValue(生徒マスタ.Ci_性別).intValue() - 1
    fB.getItemBase(生徒管理FormBase.ii_性別).setValue(New WrpInteger(画面用性別))
    Return 1
End Function
// データベースからフォームへデータを転送します。                     
protected int ItemBaseFromDB( FormBase fB ) {
    Common co = (Common)fB.getCommon();
    // ヘッド・テール項目を転送
    fB.getItemBase(生徒管理FormBase.ii_生徒番号).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒番号));
    fB.getItemBase(生徒管理FormBase.ii_生徒姓).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒姓));
    fB.getItemBase(生徒管理FormBase.ii_生徒名).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒名));
    fB.getItemBase(生徒管理FormBase.ii_生徒姓ふりがな).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒姓ふりがな));
    fB.getItemBase(生徒管理FormBase.ii_生徒名ふりがな).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒名ふりがな));
    fB.getItemBase(生徒管理FormBase.ii_生年月日).setValue(co.生徒マスタ.GetValue(生徒マスタ.Ci_生年月日));
    int 画面用性別 = co.生徒マスタ.GetValue(生徒マスタ.Ci_性別).intValue() - 1;
    fB.getItemBase(生徒管理FormBase.ii_性別).setValue(new WrpInteger(画面用性別));
    return 1;
}
// データベースからフォームへデータを転送します。
protected int ItemBaseFromDB( FormBase fB ) {
    Common co = (Common) fB.getCommon();
    // ヘッド・テール項目を転送
    fB.getItemBase(生徒管理FormBase.ii_生徒番号).setValue(
                                                  co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒番号));
    fB.getItemBase(生徒管理FormBase.ii_生徒姓).setValue(
                                                 co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒姓));
    fB.getItemBase(生徒管理FormBase.ii_生徒名).setValue(
                                                 co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒名));
    fB.getItemBase(生徒管理FormBase.ii_生徒姓ふりがな).setValue(
                                                     co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒姓ふりがな));
    fB.getItemBase(生徒管理FormBase.ii_生徒名ふりがな).setValue(
                                                     co.生徒マスタ.GetValue(生徒マスタ.Ci_生徒名ふりがな));
    fB.getItemBase(生徒管理FormBase.ii_生年月日).setValue(
                                                  co.生徒マスタ.GetValue(生徒マスタ.Ci_生年月日));
    int 画面用性別 = co.生徒マスタ.GetValue(生徒マスタ.Ci_性別).intValue() - 1;
    fB.getItemBase(生徒管理FormBase.ii_性別).setValue(new Integer(画面用性別));
    return 1;
}