ここでは、
Transaction オブジェクトの
グリッドコントロールのプロパティ、メソッド、行を操作する方法について説明します。
[ Rows ] プロパティは、トランザクション内で既定でグリッドに含まれる空行の数を指定するために使用します。
トランザクションにグリッドが含まれている場合、 [ + 行追加 ] オプションも含まれています。
[ + 行追加 ] をクリックすることで、新しい空行がグリッドに追加されます:
また、
AddLines メソッドをグリッドコントロールに適用できます。これを使用すると、 [ + 行追加 ] オプションは表示されなくなります。
たとえば、Customer トランザクションのグリッド向けに次のコードがあるとします:
Event 'Add Phone' //レイアウトに追加されたボタンコントロールに関連付けられるイベント
GridPhones.AddLines(1)
Endevent
この場合、 [ + 行追加 ] オプションはグリッドで使用できず、エンドユーザーが [ Add Phone ] ボタンをクリックするたびに、新しい行がグリッドに追加されます。
実行時にグリッド行を削除するには、エンドユーザーが行のマイナス記号をクリックすると、行が自動的に削除されます:
モードの自動推定
各行に対して、モード (挿入、更新、削除、表示) が自動的に推論されます。
トランザクションのグリッドには、 [ Orders ] および [ Conditions ] プロパティはありません。
トランザクショングリッドでは、
ベーステーブルのすべてのレコードとやり取りできます。トランザクショングリッドで条件が有効になっている場合、レコードが条件によって非表示になっているのかどうかを知ることはできません。
考慮事項
トランザクションのグリッドを使用する場合、1 つ以上の編集可能なグリッドコントロールが必要です。
Web フォームのリフレッシュ