El texto de C # no se muestra en otro formulario después de hacer doble clic en un elemento del cuadro de lista

Estoy haciendo un formulario de victoria que consiste en un cuadro de lista (listbox10) con algunos elementos en él. Cuando haga doble clic en un elemento, mostrará otro formulario (Form3) que consiste en un cuadro de texto (textbox1) y el texto del cuadro de texto es el elemento que selecciono. A continuación se muestra mi codificación.

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

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

Pero de alguna manera no sé por qué, el cuadro de texto está siempre vacío. ¿Algo mal con mi codificación?

Respuestas a la pregunta(3)

Su respuesta a la pregunta