Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Joe Fraddy en 4 Febrero 2016, 15:39 pm



Título: ErrorC# Ninguna sobrecarga para el método 'Show' acepta '3' argumentos
Publicado por: Joe Fraddy en 4 Febrero 2016, 15:39 pm
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:

Código:
Error	1	Ninguna sobrecarga para el método 'Show' acepta '3' argumentos

Este error me sale en el codigo:

Código
  1. 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!!!


Título: Re: ErrorC# Ninguna sobrecarga para el método 'Show' acepta '3' argumentos
Publicado por: Eleкtro en 4 Febrero 2016, 20:35 pm
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


Título: Re: ErrorC# Ninguna sobrecarga para el método 'Show' acepta '3' argumentos
Publicado por: MeTaD en 4 Febrero 2016, 21:23 pm
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:

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



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


Título: Re: ErrorC# Ninguna sobrecarga para el método 'Show' acepta '3' argumentos
Publicado por: Eleкtro en 4 Febrero 2016, 21:27 pm
Te 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!