jueves, 31 de mayo de 2012

Mostrar una variable en un TextBox C#


Para mostrar una variable de un tipo diferente al tipo cadena (string) en un TextBox
Existen varias formas las cuales son explicadas enseguida

//variable de tipo entero llamada numero
int numero = 123;
            //opción 1----------------------------------
            //aquí asignamos al textbox el resultado de
            //convertir a string la variable numero
            textBox1.Text = Convert.ToString(numero);
            //opción 2--------------------------------------
            //aquí va primero la variable con la terminación
            //de la conversión a string
            textBox1.Text = numero.ToString();
            //-----opción 3----------------------------------------
            //algo más tardado sería declarar primero una
            //variable string y convertir la variable de tipo entero
            string mensaje = Convert.ToString(numero);
            //enseguida se muestra en el textbox esta variable
            textBox1.Text = mensaje;

Enseguida se usará una de las opciones anteriores:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace convertir_a_string
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int numero = 123;
            textBox1.Text = numero.ToString();
        }
    }
}



Llenar combobox con campos concatenados de una base de datos en C#



//este método llena un combobox con datos de una base
// de datos de sql server 2008 uniendo dos campos como uno solo
//la tabla se llama Profesor y se trata de mostrar en el combobox
//el nombre del profesor con su apellido paterno y teniendo como valor real al seleccionar un elemento el ID_Profesor

public void llenarProfesor()
        {
//enlace con la base de datos
            SqlConnection conexion = new SqlConnection();
            conexion.ConnectionString = enlace;
            conect = conexion.ConnectionString;
            //se declara el DataSet
            DataSet ds3 = new DataSet();
//se indica la consulta e sql donde se elige el ID_Profesor
//y se concatenan los campos Nombre y Apellido_P
//en una variable llamada Name_Full
            SqlDataAdapter da3 = new SqlDataAdapter("Select ID_Profesor,(Nombre + \' \' + Apellido_P) as Name_Full FROM Profesor WHERE Eliminado = 'FALSE'",conect);
//se especifica la tabla
            da3.Fill(ds3, "Profesor");
            cbProfesor.DataSource = ds3.Tables[0].DefaultView;
//el valor real será el ID_Profesor
            cbProfesor.ValueMember = "ID_Profesor";
//lo que mostrará sera la variable Name_Full la cual tiene concatenados los campos Nombre y Apellido_P
            cbProfesor.DisplayMember = "Name_Full";
        }

Llena ComboBox con ID y muestra otro campo en C#


            //este método nos llenara un combobox con datos de una
// base de datios de sql server 2008, en este caso se tiene
//una tabla llamda dia donde se almacena el ID_Dia como llave
// primaria y el campo Dia para el nombre del dia, el combobox
// va a mostrar el nombre del dia pero al seleccionar uno de
//ellos en realidad seleccionaremos el ID_Dia

public void llenarDia()
        {

//se realiza la conexión a la base de datos
            SqlConnection conexion = new SqlConnection();
            conexion.ConnectionString = enlace;
            conect = conexion.ConnectionString;
            //se inicia un DataSet
            DataSet dsd = new DataSet();
            //se indica la consulta en sql
            SqlDataAdapter dad = new SqlDataAdapter("SELECT ID_Dia_semana,Dia FROM Dia_de_la_semana",conect);
            //se indica con quu tabla se llena
            dad.Fill(dsd, "Dia_de_la_semana");
            cbDia.DataSource = dsd.Tables[0].DefaultView;
            //indicamos el valor de los miembros
            cbDia.ValueMember = "ID_Dia_semana";
            //se indica el valor a desplegar en el combobox
            cbDia.DisplayMember = "Dia";
           
        }

lunes, 7 de mayo de 2012

Messagebox en C#

Los mensajes en las formas de C#  se pueden mostrar a través de los Messagebox, estos pueden contener información importante para el usuario por ejemplo advertencias, notificaciones,  resultados de operaciones, etc. Se les puede definir tanto botones como íconos. A continuación mostraremos algunos ejemplos con una aplicación que sólo tiene un botón para mostrar un mensaje.





using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace mesaggebox
{
publicpartialclassForm1 : Form
    {
public Form1()
        {
            InitializeComponent();
        }

privatevoid btn_mensaje_Click(object sender, EventArgs e)
{
//mostrar un mensaje normal
MessageBox.Show("HOLA MUNDO");
        }
    }
}


//Mostrar un mensaje con título
MessageBox.Show("HOLA MUNDO", "Mensaje de muestra");




//Mostrar un mensaje con mas botones que el OK (aceptar)
MessageBox.Show("HOLA MUNDO", "Mensaje de muestra",MessageBoxButtons.YesNoCancel);

 

//Mostrar un mensaje con ícono
MessageBox.Show("HOLA MUNDO", "Mensaje de muestra", MessageBoxButtons.YesNoCancel,MessageBoxIcon.Information);

 



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace mesaggebox
{
publicpartialclassForm1 : Form
    {
public Form1()
        {
            InitializeComponent();
        }

privatevoid btn_mensaje_Click(object sender, EventArgs e)
{
//mostraremos un mensaje normal
//MessageBox.Show("HOLA MUNDO");
//Mostrar un mensaje con título
//MessageBox.Show("HOLA MUNDO", "Mensaje de muestra");
//Mostrar un mensaje con mas botones que el OK (aceptar)
//MessageBox.Show("HOLA MUNDO", "Mensaje de muestra",MessageBoxButtons.YesNoCancel);
//Mostrar un mensaje con ícono
MessageBox.Show("HOLA MUNDO", "Mensaje de muestra", MessageBoxButtons.YesNoCancel,MessageBoxIcon.Information);
        }

privatevoid btn_suma_Click(object sender, EventArgs e)
{
//mostrar una variable en un mensage, en este caso
//el resultado de una suma
//primero calculamos la suma
//declaramos una variable entera para el número 1
//y asignamos su valor convirtiendo a entero
//lo que se encuentra en el textbox txt_num1
int num1 = Convert.ToInt32(txt_num1.Text);
//hacemos lo mismo con el siguiente número
int num2 = Convert.ToInt32(txt_num2.Text);
//se declarar una variable entera para la suma y se realiza la misma
int suma = num1 + num2;
//Mostrar el resultado de la suma
MessageBox.Show("La suma de "+num1+" + "+num2+" es: "+suma+"", "Resultado de la suma", MessageBoxButtons.OK, MessageBoxIcon.Information);

        }
    }
}