0

挨拶、

私はすでに自分の質問をチェックしましたが、答えが見つからないか、同様のことがありました。

だからここに私の問題があります:

レジ係が請求書/テーブルに追加したい各製品のボタンを備えた上司用のカフェレジ係ソフトウェアを作成しました。たとえばbtnOrangeJuice、クリック イベントでボタンがクリックされると、たとえば次のような名前の関数が呼び出されます。addOrder("Orange Juice");

この関数内では、次の単純なコードを実行します。

a) データベースに接続します
b) たとえば、製品「オレンジ ジュース」の価格を返します ( select price from products where product_name = '" + product_parameter + "'")
c) 結果を取得し、価格などとともに注文リスト ボックスに追加します。

ここでの問題は、(プレビューの例を見てみましょう)新製品が出るたびに、ボタン52x52ピクセル、名前btnOrangeJuice、テキスト名「オレンジジュース」、およびクリックイベントを追加してフォームを手動でカスタマイズする必要があることですmy function を呼び出してaddOrder("Orange Juice")から、ソフトウェアの新しいバージョンをオンライン Web ホスティングにアップロードし、レジ係の PC からソフトウェアを更新します。これは、特にサプライヤーとの新しい取引を行うときに時間がかかるため、フォームを作成し、ボタンのプロパティを入力し、関数を呼び出し、ボタンをその寸法で単独で作成し、フォームスペースから外れているかどうかを確認し、そうであれば、代わりに右側にボタンを追加します。

私のソフトウェア/問題に関する詳細が必要な場合は、お問い合わせください.

それで、これについて私を助けてもらえますか?

4

1 に答える 1

2

標準的なアプローチは、各製品に一意の識別子を割り当て、一意の識別子をパラメーターとして受け取る注文を追加するための 1 つのメカニズムを用意することです。製品は永続化されたエンティティ (データベースの主キーなど) であるため、おそらく一意の識別子を既に持っていると思われます。

追加ボタンに製品のテキストを表示したい場合は、データベースに既に保存されている製品名から動的に設定できます。UI コードでこの情報を複製する必要はありません。

于 2012-06-06T14:17:29.087 に答える