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:
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!!!
Es extraño, la sobrecarga u overload
MessageBox.Show(String, String, MessageBoxButtons) está disponible en todas las versiones de .Net Framework mencionadas aquí:
- MessageBox.Show Method - MSDN (https://msdn.microsoft.com/en-us/library/system.windows.forms.messagebox.show%28v=vs.100%29.aspx)
¿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
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?
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!