ErrorC# Ninguna sobrecarga para el método 'Show' acepta '3' argumentos

Iniciado por Joe Fraddy, 4 Febrero 2016, 15:39 PM

0 Miembros y 1 Visitante están viendo este tema.

Joe Fraddy

Estoy usando Visual Studio 2008, para desarrollar una aplicación en el lenguaje C#, todo muy bien, pero me sale este error, al querer correr el programa:

Error 1 Ninguna sobrecarga para el método 'Show' acepta '3' argumentos

Este error me sale en el codigo:

Código (csharp) [Seleccionar]
DialogResult result = MessageBox.Show(msg.ToString(), "Modificar",MessageBoxButtons.YesNo);

De hecho si quito la parte de MessageBoxButtons.YesNo el programa corre perfectamente.

Me podrían ayudar

Saludos!!!

Eleкtro

Es extraño, la sobrecarga u overload MessageBox.Show(String, String, MessageBoxButtons) está disponible en todas las versiones de .Net Framework mencionadas aquí:

¿Estás utilizando algún perfil de cliente de .Net Framework?.

Prueba a limpiar y reconstruir el proyecto (Build -> Clean Solution | Build -> Rebuild Solution)

Saludos








MeTaD

Te falta MessageBoxIcon, y luego es que viene los buttons, si no me equivoco... hace ya tiempo que no toco el C#

Prueba esto a ver que te dice:

MessageBox.Show("my text", "title",MessageBoxButtons.OKCancel,MessageBoxIcon.Exclamation,MessageBoxDefaultButton.Button1 );



Es una version .net compact o algo asi? que version de .net usas?

Eleкtro

Cita de: MeTaD en  4 Febrero 2016, 21:23 PMTe falta MessageBoxIcon, y luego es que viene los buttons, si no me equivoco... hace ya tiempo que no toco el C#

Hombre, eso es otro overload, y lo cierto es que lo que propones como solución debería servir, pero el problema principal sigue siendo un misterio, por que ese otro overload que se mencionó al principio también debería poder usarlo.

Saludos!