CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
InputBox en C# I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
InputBox en C# I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
InputBox en C# I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
InputBox en C# I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
InputBox en C# I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
InputBox en C# I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
InputBox en C# I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
InputBox en C# I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
InputBox en C# I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

 

 InputBox en C#

Ir abajo 
AutorMensaje
Guillermo Javier Salazar
STAFF TEAM
STAFF TEAM
Guillermo Javier Salazar


Mensajes : 181
Puntos : 349
Localización : México
Comentarios : El azar favorece a una mente preparada.

InputBox en C# Empty
MensajeTema: InputBox en C#   InputBox en C# I_icon_minitimeMiér Mar 09, 2011 8:28 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.
---------------------------------------------
Código:
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 cualquir clase, como por ejemplo:

String codigo = Inputbox.Show("Introduce el codigo", "Tarjeta del cliente:", FormStartPosition.CenterScreen);

[Tienes que estar registrado y conectado para ver esa imagen]
Volver arriba Ir abajo
https://cspromex.activo.mx
 
InputBox en C#
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: