2

フォームのデザインのドロップ ダウン コントロールで jumpRef メソッドをオーバーライドしています。以下はそのメソッドのコードです。現在、すべての行が表示されているテーブルのフォームが表示されます。これまでのところ、最初のフォームで選択されていた特定の行が、新しいメイン テーブル フォームで表示されるときに強調表示されるようにしたいと思います。

public void jumpRef()
{
   ReasonTable     reasonTable;
   Args            args;
   MenuFunction    menuFunction;
   ;

   // Use whole table (i.e. No filtering, show all rows)
   reasonTable = ReasonTable;

   // Establish this form as the caller
   args = new Args();
   args.caller(element);

   // Create a new MenuFunction that launches the Reasons Menu Item
   menuFunction = new MenuFunction(
       menuitemdisplaystr(Reasons),
       MenuItemType::Display);
   menuFunction.run(args);
}
4

2 に答える 2

4

いくつかの実験の後、私は答えを見つけることができました。この行を追加すると、私のジレンマが解決されました。

args.lookupRecord(reasonTable::find(this.text()));

それはまさに私が達成したいと望んでいたことでした。以前にこれを試しましたが、メソッドにどのオブジェクト/値を入れるかわかりませんでした。

于 2011-04-08T19:33:56.680 に答える
3

args.record(reasonTable);- reasonTable を使用して位置付けのレコードを識別する場合

于 2011-04-08T17:08:25.070 に答える