Estate atento porque en esta sección vas a encontrar el hallazgo que buscas.
Solución:
no puedes MessageBox es un contenedor especial diseñado para mostrar solo un mensaje y botones. En cambio, puede crear su propio formulario con los controles que desee y usar .ShowDialog()
en eso.
Simplemente puede agregar un cuadro de entrada de VB.NET a su proyecto de C#. Primero agregar Microsoft.VisualBasic a las referencias de su proyecto, luego use el siguiente código:
string UserAnswer = Microsoft.VisualBasic.Interaction.InputBox("Your Message ", "Title", "Default Response");
Y eso debería funcionar correctamente.
Será mejor agregar un nuevo formulario en su aplicación que puede personalizar de la manera que desee.
y simplemente llámelo desde donde sea necesario.
Si tienes algún obstáculo o forma de mejorar nuestro post eres capaz de realizar un comentario y con gusto lo analizaremos.