Axapta:フォームフィールド値を編集します
質問
ボタンで「クリックした」オーバーライドを使用して、Axaptaフォームの値を変更したいと思います。
以下を使用して、フォームフィールドからデータを取得できます。
strold = form_fieldname.valuestr();
以下を使用してテキストをフィールドにプリデントすることができます。
form_fieldname.pasteText(strnew);
.Clearメソッドまたは.Value =メソッドを見つけることができないようです。フィールドの値全体を新しい情報に置き換えたいと思います。
ありがとう
解決
フィールドがDataSourceにバインドされている場合、DataSourceの値を変更する必要があります。フィールドが変数にバインドされている場合は、変数自体の値を変更します。それは簡単にそれをする賢い方法です。
フォームコントロールの値を、 。文章() 方法。 (コントロールはでなければなりません オートデクレーション に設定されたプロパティ はい)。これは、axで使用されるセッターゲッター(パラメーター)タイプのメソッドです。パラメーターが渡されない場合、それはgetterとしてユーザーです(読み取り)。値を渡すと、これはセッター(書き込み)です。
お役に立てれば。
所属していません StackOverflow