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:
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.
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.
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.
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:
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.
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.