2

ボタンの「クリックされた」オーバーライドを使用して、Axaptaフォームの値を変更したいと思います。

次を使用してフォームフィールドからデータを取得でき
ます。strstrOld=Form_FieldName.valueStr();


Form_FieldName.pasteText(strNew);を使用して、フィールドにテキストを追加できます。

.clearメソッドまたは.value=メソッドが見つからないようです。フィールドの値全体を新しい情報に置き換えたいのですが。

ありがとう

4

1 に答える 1

6

フィールドがデータソースにバインドされている場合は、データソースの値を変更する必要があります。フィールドが変数にバインドされている場合は、変数自体の値を変更します。それは簡単でスマートな方法です。

.text()メソッドを使用して、フォーム コントロールの値を変更できます。(コントロールはAutoDeclarationプロパティをYesに設定する必要があります)。これは AX で使用される setter-getter (パラメーター) 型のメソッドです。パラメータが渡されない場合は、getter (読み取り) としての user です。値を渡す場合、これはセッター (書き込み) です。

お役に立てれば。

于 2009-11-05T14:33:23.623 に答える