C # Tekst nie jest wyświetlany w innym formularzu po dwukrotnym kliknięciu elementu w polu listy

Robię winform, który składa się z listbox (listbox10) z kilkoma elementami. Kiedy dwukrotnie kliknę element, pojawi się inny formularz (Form3), który składa się z pola tekstowego (pole tekstowe1), a tekst pola tekstowego to element, który wybieram. Poniżej jest moje kodowanie.

Form3 msgForm3;
private void listBox10_DoubleClick(object sender, EventArgs e)
{

    msgForm3 = new Form3();
    textBox1.Text = listBox10.SelectedItem.ToString();
    msgForm3.Show();
}

Ale jakoś nie wiem dlaczego, pole tekstowe jest zawsze puste. Coś nie tak z moim kodowaniem?

questionAnswers(3)

yourAnswerToTheQuestion