我有一個主窗口窗體(MainForm.cs),我創建了一個Customer cust實例。將實例的成員從一個窗體傳遞到另一個窗體
這裏是一個片段說代碼:
private Customer cust;
public MainForm()
{
InitializeComponent();
}
private void buttonDeposit_Click(object sender, EventArgs e)
{
DepositDialog dlg = new DepositDialog();
dlg.ShowDialog();
}
下面是客戶類的代碼。正如你所看到的,它創建BankAccounts的列表:
class Customer
{
private BankAccountCollection accounts;
public Customer(BankAccountCollection accounts, TransactionCollection transactionHistory)
{
accounts.Add(new SavingsAccount(true,200));
accounts.Add(new SavingsAccount(true, 1000));
accounts.Add(new LineOfCreditAccount(true, 0));
}
public BankAccountCollection Accounts
{ get { return accounts; }}
}
現在,我有另一種形式叫做DepositDialog,這裏面出現一個組合框。
我怎麼會:
1)通過數據BankAccountCollection佔
2)填充與BankAccountCollection
3)的成員,組合框顯示該集合作爲列表中的項目?
如果您已經有數據,並且希望在啓動對話框時填充它,請按照pranay的說法操作。如果在動態的情況下,即在某些事件上使用Events和Delegates – Zenwalker
我認爲你的'Customer'構造函數可能有問題。你有'帳戶'作爲私人成員,也作爲參數。您必須知道您將新對象添加到參數而不是私有成員。 –
請勿在「C#」前添加標題。這就是我們在[so]上使用標籤的原因。 –