0

StringEdit があり、leave メソッドをオーバーライドしました。

public boolean leave()
{
    boolean ret;
    ;
    info("leaved");
    this.text("leaved");
    CliHouseNumber.text("leaved");
    ret = super();
    info("leaved");

    return ret;
}

問題は、2 つの情報ログが起動されるが、CliHouseNumber の値が変わらないことです。値が変わらないのはなぜですか?

情報:

  • フィールドは DataSource と DataField にリンクされています
4

2 に答える 2

1

要求どおり、正しい解決策:

編集ボックスの DataField プロパティを空に設定し、EDT プロパティを正しいタイプに設定します。それ以外の場合は、DataField に表示される値のみを設定できます。あなたが試みて設定したものはすべて拒否されます。

于 2012-03-07T14:21:25.423 に答える
0

入れてみて

ret = スーパー ();

コードの前に; あなたが行った変更を元に戻している可能性がありますか?

于 2012-03-07T12:35:51.430 に答える