Texto C # não é exibido em outro formulário após um clique duplo em um item na caixa de listagem

Eu estou fazendo um winform que consiste em uma caixa de listagem (listbox10) com alguns itens nele. Quando clico duas vezes em um item, ele mostra outro formulário (Form3) que consiste em uma caixa de texto (textbox1) e o texto da caixa de texto é o item que eu seleciono. Abaixo está minha codificação.

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

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

Mas de alguma forma eu não sei porque, a caixa de texto está sempre vazia. Alguma coisa errada com minha codificação?

questionAnswers(3)

yourAnswerToTheQuestion