Opções de combobox C # dependentes de outra caixa de combinação

Eu estou trabalhando em um programa em que as opções de uma caixa de combinação são dependentes da opção selecionada de outra combobox. O item selecionado da primeira caixa de combinação escolhe quais opções estão na segunda caixa de combinação. Alguém sabe como fazer isso?

Este é o botão que adiciona a informação à primeira combobox

<code>    try
        {
            CustomerAccount aCustomerAccount = new CustomerAccount(txtAccountNumber.Text, txtCustomerName.Text,
            txtCustomerAddress.Text, txtPhoneNumber.Text);
            account.Add(aCustomerAccount);

            cboClients.Items.Add(aCustomerAccount.GetCustomerName());
            ClearText();
        }
        catch (Exception)
        {
            MessageBox.Show("Make sure every text box is filled in!", "Error", MessageBoxButtons.OK);
        }
</code>

E aqui está o selectedIndex da primeira caixa de combinação.

<code> private void cboClients_SelectedIndexChanged(object sender, EventArgs e)
    {

        CustomerAccount custAccount = account[cboClients.SelectedIndex] as CustomerAccount;
        if (custAccount != null)
        {
            txtAccountNumberTab2.Text = custAccount.GetAccountNumber();
            txtCustomerNameTab2.Text = custAccount.GetCustomerName();
            txtCustomerAddressTab2.Text = custAccount.GetCustomerAddress();
            txtCustomerPhoneNumberTab2.Text = custAccount.GetCustomerPhoneNo();
        }
    }
</code>

questionAnswers(1)

yourAnswerToTheQuestion