1

Windowsフォームを使用してC#で構築しているプログラム内に注文フォームページがあります。ユーザーが別のポップアップウィンドウを使用して注文にアイテムを追加できるようにしたいのですが、ユーザーはそこから製品のリストを表示できます。選択する。アイテムを選択すると、ポップアップウィンドウが閉じ、アイテムが注文フォームに追加されると、必要に応じてアイテムの追加プロセスを繰り返すことができます。

私の質問は、ウィンドウを表示することに加えて、あるフォームから選択した注文の詳細を別のフォームに渡すにはどうすればよいですか?

4

1 に答える 1

3

ダイアログを使用します。

を呼び出す.ShowDialog()Form、フォームが閉じるまでブロックされます。

これは、次のようなことができることを意味します。

// la la normal code
var itemSelect = new ItemSelectionForm();
itemSelect.ShowDialog();
// Check that they have selected something
if (itemSelect.ItemList.SelectedItem != null)
{
    // Item adding code
    // ...
    // Use itemSelect.ItemList.SelectedItem as the selected item from the popup form
}
于 2013-03-24T16:51:25.177 に答える