1

「請求書」テーブルと「小切手」テーブルがあります。請求書を作成する画面と小切手を作成する画面があります。小切手画面には、「請求書を選択」というボタンがあります。ボタンをクリックすると請求書画面が開き、ユーザーは請求書を選択して現在のチェックに追加できます。

請求書画面に「チェックに追加」というコマンド ボタンを追加したので、ユーザーがこのボタンをクリックすると、請求書がチェックに追加されます。

これが請求書画面のスクリーンショットです。

ここに画像の説明を入力

質問:

  1. このアプローチは正しいものですか?つまり、請求書を小切手に追加するより良い方法はありますか?
  2. これが正しい方法である場合、現在の Check インスタンスを Invoices 画面に渡して、Invoices テーブルの Checks プロパティを入力する方法を教えてください。
4

2 に答える 2

0
  1. はい、これは良いアプローチのようです
  2. あなたの画面デザインに基づいて、ボタンをクリックしたときに請求書画面を開く必要はないと思います。

あなたがする必要があるのは、次のとおりです。

VB:

Private Sub ButtonName_Execute
    If (Me.Invoices.SelectedItem Is Nothing) Then Return

    Me.Invoices.SelectedItem.Check = Me.CheckProperty
End Sub

C#:

private void ButtonName_Execute()
{
    if (this.Invoices.SelectedItem == null) { return; }

    this.Invoices.SelectedItem.Check = this.CheckProperty;
}

これは、Listado de Ofertas/Facturasコレクションの名前がInvoicesであると想定していますが、それ以外の場合 (たとえば、 Facturasのように、コレクションの実際の名前を置き換えるだけです。 CheckProperty の名前と同じ扱いで、実際の名前を置き換えるだけです。画面がバインドされている Check プロパティ。

于 2012-11-22T10:00:29.923 に答える