Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: 43H4FH44H45H4CH49H56H45H en 12 Octubre 2008, 05:10 AM

Título: InputBox en C#
Publicado por: 43H4FH44H45H4CH49H56H45H en 12 Octubre 2008, 05:10 AM
Dado que en c#.net no existe el InputBox y necesita crearse con una clase propia o utilizando el de Visual Basic, esto segun mi extensa investigacion de 5 minutos.
Prefiero crear uno propio de forma rapida puesto que no le dare mucho uso, les dejo los pasos que hice para crearlo.
- Nuevo Proyecto Windows Form
- Añadir un label y un Button
- Añadir al proyecto un formulario windows form (form2)
- Al form2 añadir un textbox y 2 buttons
- A las propiedades del textbox en modifiers cambiar a "public"
- A las propiedades del button 1 cambiar el DialogResult a "Ok"
- A las propiedades del button 2 cambiar el DialogResult a "Cancel"
- En el form1 al evento click del button 1 añadir el siguiente code:

Código (csharp) [Seleccionar]
Form2 inpbox = new Form2();
DialogResult resul = new DialogResult();
resul  = inpbox.ShowDialog();
if (resul == DialogResult.OK)
    label1.Text = inpbox.textBox1.Text;
else
    label1.Text = "Cuadro cancelado";


Y listo ya tenemos un inputbox creado en un par de minutos.

(http://img49.imageshack.us/img49/6236/94920944iu8.th.jpg)

(http://img515.imageshack.us/img515/5559/16519085lr8.th.jpg)

Añadir en el evento keypressed el Keys.Return para mejorarlo un poco.
Título: Re: InputBox en C#
Publicado por: seba123neo en 12 Octubre 2008, 23:18 PM
Hola,vos ahi creas simplemente un formulario nuevo, pero si se puede llamar al inputbox que todos conocemos...mirate este ejemplo:

InputBox Class (http://www.codeproject.com/KB/edit/InputBox.aspx)

saludos.

Título: Re: InputBox en C#
Publicado por: 43H4FH44H45H4CH49H56H45H en 13 Octubre 2008, 18:24 PM
Cita de: seba123neo en 12 Octubre 2008, 23:18 PM
Hola,vos ahi creas simplemente un formulario nuevo, pero si se puede llamar al inputbox que todos conocemos...mirate este ejemplo:

InputBox Class (http://www.codeproject.com/KB/edit/InputBox.aspx)

saludos.



En el enlace que pusiste, se crea igualmente un formulario para simular un InputBox, utilliza el DialogResult y no se llama al mismo(inputbox) como en Vbasic.  :-\
Si vas a dar opiniones, hazlo de lenguajes e idiomas que entiendas.

Título: Re: InputBox en C#
Publicado por: seba123neo en 13 Octubre 2008, 22:53 PM
primero que nada tu ultima expresion en tu post anterior no tenias porque haberla escrito..si ni siquiera me conoces..no podes decir de lo que se y de lo que no se...si bien no soy un "guru" como vos en C#, pero mas o menos tengo idea como para expresar una opinion por mas que no estes de acuerdo o no...es verdad en el link que te puse crea un formulario tambien...pero me referia a que ni bien empieza a el ejemplo del link dice que importando la libreria Microsoft.VisualBasic que contiene las funciones del viejo   se puede mostrar el inputbox verdadero...algo asi:

Código (vb) [Seleccionar]
string MiInputBox = Microsoft.VisualBasic.Interaction.InputBox("Holaaaaaa", "Hola","", 100, 100);

pero claro...hace falta una referencia...pero bueno es una opinion nomas si no te gusta crea el formulario y listo..

saludos.
Título: Re: InputBox en C#
Publicado por: 43H4FH44H45H4CH49H56H45H en 14 Octubre 2008, 16:16 PM
Cita de: 43H4FH44H45H4CH49H56H45H en 12 Octubre 2008, 05:10 AM
o utilizando el de Visual Basic
Pudiste leer mejor el primer post y ver que ya estaba mencionado.
Supongo que probaste tu ejemplo en VStudio 2008 para colocarlo o solo estas adivinando si saber como se hace en realidad?  :rolleyes:
Gracias por hacerme perder el tiempo repitiendo lo que ya habia escrito.