Foros del Web » Programación para mayores de 30 ;) » .NET »

MessageBox C#

Estas en el tema de MessageBox C# en el foro de .NET en Foros del Web. Hola, queria hacer una consulta,quiero hacer un programa que sume 2 numeros, que cuando se le de al boton sumar, me muestre un messagebox que ...
  #1 (permalink)  
Antiguo 08/12/2011, 10:56
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 8 meses
Puntos: 9
Pregunta MessageBox C#

Hola, queria hacer una consulta,quiero hacer un programa que sume 2 numeros, que cuando se le de al boton sumar, me muestre un messagebox que diga, sumando espere... y despues me aparezca otro message box con el resultado, puedo desabilitar o quitar digamos el boton aceptar, para que el usuario no cierre esa ventana, antes de que se arroje el segundo messagebox

De antemano grax por la ayuda
  #2 (permalink)  
Antiguo 08/12/2011, 11:33
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 24 años, 1 mes
Puntos: 19
Respuesta: MessageBox C#

hola
Simplemente crea un proyecto windows y agrega dos cajas de texto y un boton. En el botón hace doble click para que te genere el metodo clic del botón y dentro pone:

buttom1.Enabled=false;
int xResultado = int.Parse(TextBox1.Text.Trim() ) + int.Parse(TextBox2.Text.Trim() );
messagebox.show(" El resultado es: " + xResultado.ToString());

buttom1.Enabled = true;


Te comento que en realidad no haría falta desactivar el botón, porque el messagebox no te deja volver al formulario hasta que no de en "ok"
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #3 (permalink)  
Antiguo 08/12/2011, 11:56
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: MessageBox C#

jejeje grax, pero era desactivar el boton del messagebox en realidad, pero esto me servira para mas adelante GRAX
  #4 (permalink)  
Antiguo 08/12/2011, 12:11
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 1 mes
Puntos: 58
Respuesta: MessageBox C#

Hola que tal, bueno el boton del Mensaje no creo que lo puedas quitar, pero puedes establecer es un pequeño truco

if( MessageBox.Show(" El resultado es: " + xResultado.ToString(),"TITULO",MessageBoxButtons.Y es, MessageBoxIcon.Information) == DialogResult.Yes )
{
Pondrias la accion a tomar.
}

Un pequeño detalle es que tienes que establecer un modo de salir, por que sino el programa nunca podra salir de dicho mensaje
  #5 (permalink)  
Antiguo 08/12/2011, 12:19
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: MessageBox C#

Cita:
Iniciado por drako_darpan Ver Mensaje
Hola que tal, bueno el boton del Mensaje no creo que lo puedas quitar, pero puedes establecer es un pequeño truco

if( MessageBox.Show(" El resultado es: " + xResultado.ToString(),"TITULO",MessageBoxButtons.Y es, MessageBoxIcon.Information) == DialogResult.Yes )
{
Pondrias la accion a tomar.
}

Un pequeño detalle es que tienes que establecer un modo de salir, por que sino el programa nunca podra salir de dicho mensaje
bueno ignoremos eso, porque creo que si no se puede , digamos como se haria para cerrar el messagebox con un timer?

perdonen el abuso, como haria si introduzco algo que no sea numero, me mande un error, hice este para cuando se deja un textbox en blanco, pero como haria para cuando ingrese un letra o caracter

Código C:
Ver original
  1. private void btnSuma_Click(object sender, EventArgs e)
  2.         {
  3.             if (tbNumero1.Text == "" || tbNumero2.Text == "")
  4.             {
  5.                 MessageBox.Show("Alguno de los textbox estan en blanco\nPor favor no deje espacios en blanco!!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
  6.             }
  7.             else
  8.             {
  9.                 numero1=Convert.ToInt32(tbNumero1.Text);
  10.                 numero2=Convert.ToInt32(tbNumero2.Text);
  11.                 MessageBox.Show(" El resultado es: " + (numero1 + numero2));
  12.             }
  13.  
  14.         }
  #6 (permalink)  
Antiguo 08/12/2011, 12:28
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: MessageBox C#

lo del timer, ya lo hice , como seria la instruccion para cerrar un form hijo?
  #7 (permalink)  
Antiguo 08/12/2011, 18:39
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 1 mes
Puntos: 58
Respuesta: MessageBox C#

Hola que tal, con respecto a lo del numero lo que puedes hacer es validar el keyPres del text y poner lo siguiente:
if (char.IsNumber(e.KeyChar))
{
e.Handled = false;
}
else if (char.IsControl(e.KeyChar))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
Con esto solo se podran introducir numero, yo lo uso y me a servido mucho . Para validar que no quede en blanco tambien puedes tomar el valor y validarlo asi:

string sDato = "";

sDato = Text1.Text.ToString();
if( string.IsNullOrEmpty(sDato) )
{
MessageBox.Show( "No se puede quedar en blanco...");
}

Con lo de cerrar el dialogo hijo, te la debo , pero si sabes la respuesta la posteas , por que creo que dentro de poco la ocupare jejeje

Etiquetas: c#, messagebox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:54.