PortalÍndiceFAQBuscarMiembrosGrupos de UsuariosChateaRegistrarseConectarse
Gracias a todos los que nos apoyan y nunca nos escriben Smile ...
Y a los que si también!!....
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Temas similares
Mejores posteadores
Diego (55)
 
Jexi (49)
 
Martello (49)
 
chn666 (30)
 
Serekos (11)
 
yunier_722 (7)
 
luysk8 (7)
 
Angelillo (5)
 
xulinho (4)
 
José Carlos (4)
 
Últimos temas
» No logro introducir un Int en una matriz de byte
Lun Jul 03, 2017 2:42 pm por hksq2

» Drivers de Audio de mi Tarjeta desaparecen al conectar tarjeta de audio externa
Jue Oct 24, 2013 4:19 pm por DjCarlosMix

» BIENVENID...
Miér Feb 27, 2013 5:36 pm por ale

» INSERTAR TOTAL VENDIDO DURANTE EL DIA
Vie Oct 28, 2011 12:16 am por Jexi

» ALGUIEN ME PUEDE AYUDAR CON ESTE PROGRAMA EN C¿?
Miér Oct 26, 2011 8:35 pm por krojas

» contador del 00 al 99 con debug
Lun Abr 25, 2011 8:47 pm por ayon1969

» Libreria de audio para C# .NET
Jue Feb 24, 2011 12:37 pm por Tzero

» hola ... me ayudan porfavor Simulacion
Sáb Nov 13, 2010 8:23 pm por Jexi

» Windows XP , pasara a la segunda decada..??
Vie Ago 13, 2010 7:30 pm por Diego

Visitantes

casino Contador encuestas

Comparte | 
 

 InputBox en C#

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Martello
EQUIPO STAFF
EQUIPO STAFF
avatar

Soy : Masculino
Mensajes : 49
Coeficiente Intelectual : 114
Llegué el : 01/05/2010
Edad : 29
Localización : México
¿En que estas pensando? : Accesible

MensajeTema: InputBox en C#   Mar Mayo 11, 2010 11:05 pm

INPUTBOX EN C#

Para aquellos que han utilizado VB deben de haber ocupado alguna vez un InputBox, pero en C# no existe o.0, aquí les dejo una clase para poder implementar inputbox al estilo de VB.
---------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Windows.Forms;

namespace ProyectoABC //aqui va el nombre del proyecto
{
public static class Inputbox
{
static Form f;
static Label l;
static TextBox t;
static Button b1;
static Button b2;
static string Valor;

public static string Show(string title, string prompt, FormStartPosition posicion)
{
f = new Form();
f.Text = title;
f.ShowIcon = false;
f.Icon = null;
f.KeyPreview = true;
f.ShowInTaskbar = false;
f.MaximizeBox = false;
f.MinimizeBox = false;
f.Width = 200;
f.FormBorderStyle = FormBorderStyle.FixedDialog;
f.Height = 120;
f.StartPosition = posicion;
f.KeyPress += new KeyPressEventHandler(f_KeyPress);

l = new Label();
l.AutoSize = true;
l.Text = prompt;

t = new TextBox();
t.Width = 182;
t.Top = 40;

b1 = new Button();
b1.Text = "Aceptar";
b1.Click += new EventHandler(b1_Click);

b2 = new Button();
b2.Text = "Cancelar";
b2.Click += new EventHandler(b2_Click);

f.Controls.Add(l);
f.Controls.Add(t);
f.Controls.Add(b1);
f.Controls.Add(b2);
l.Top = 10;
t.Left = 5;
t.Top = 30;
b1.Left = 5;
b1.Top = 60;
b2.Left = 112;
b2.Top = 60;

f.ShowDialog();
return(Valor);
}

static void f_KeyPress(object sender, KeyPressEventArgs e)
{
switch (Convert.ToChar(e.KeyChar))
{
case ('\r'):
Acepta();
break;
case (''):
Cancela();
break;
}
}

static void b2_Click(object sender, EventArgs e)
{
Cancela();
}


static void b1_Click(object sender, EventArgs e)
{
Acepta();
}

private static string Val
{
get { return (Valor); }
set { Valor = value; }
}

private static void Acepta()
{
Val = t.Text;
f.Dispose();
}

private static void Cancela()
{
Val = null;
f.Dispose();
}
}
}
-------------------------------------------------
y ya con esto lo pueden utilizar desde cualquier clase, como por ejemplo:

String codigo = Inputbox.Show("Introduce el codigo", "Tarjeta del cliente:", FormStartPosition.CenterScreen);
Volver arriba Ir abajo
Ver perfil de usuario http://www.facebook.com/group.php?gid=381514445922&a
 
InputBox en C#
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Cambiar tamaño del inputbox del chat
» COPIAR Y PEGAR DIFERENTES RANGOS A LA VEZ
» Retirar las 4 rayas a 45º que se muestran en algunas textbox o inputbox

Permisos de este foro:No puedes responder a temas en este foro.
DEBUGGERS :: LENGUAJES DE PROGRAMACION :: C# :: Codigo Abierto-
Cambiar a: