Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMACIÓN Nº 8
Profesores : José Eduardo Vega Estrada
Control DateTimePicker
En formularios Windows Forms, el DateTimePicker control se utiliza para seleccionar y
mostrar la fecha / hora con un formato específico en el formulario. La clase FlowLayoutPanel
se usa para representar el control DateTimePicker de Windows y también para proporcionar
diferentes tipos de propiedades, métodos y eventos. Se define en el espacio de
nombres System.Windows.Forms. Puede crear dos tipos diferentes de DateTimePicker, como
una lista desplegable con una fecha representada en el texto, o como un calendario que aparece
al hacer clic en la flecha abajo junto a la lista dada. En C#, puede crear un DateTimePicker en
el formulario windows mediante dos maneras diferentes:
1. Tiempo de diseño: Es la forma más fácil de crear un DateTimePicker control como se
muestra en los siguientes pasos:
1
2
U.D. - U.D. - TallerdedeDesarrollo
Herramienta de Software
Programación Concurrente DSITELL - Área de Computación e Informática
O DSITELL
IESTP JULIO CÉSAR TELLO
salida:
Propiedades
propiedad descripción
2
U.D. - Herramienta de Desarrollo de Software - Área de Computación e Informática
DSITELL
IESTP JULIO CÉSAR TELLO
2
U.D. - Herramienta de Desarrollo de Software - Área de Computación e Informática
DSITELL
IESTP JULIO CÉSAR TELLO
2
U.D. - Herramienta de Desarrollo de Software - Área de Computación e Informática
DSITELL
IESTP JULIO CÉSAR TELLO
Sustracción de Valores:
Control PictureBox
2
U.D. - Herramienta de Desarrollo de Software - Área de Computación e Informática
DSITELL
IESTP JULIO CÉSAR TELLO
Puede establecer la propiedad Image en la imagen que desea mostrar, ya sea en tiempo de
diseño o en tiempo de ejecución. Puede cambiar mediante programación la imagen que se
muestra en un cuadro de imagen, lo que resulta especialmente útil cuando se utiliza un único
formulario para mostrar diferentes fragmentos de información.
pictureBox1.Image = Image.FromFile("c:\\testImage.jpg");
pictureBox1.Image = clase8_cshar.Properties.Resources.computer;
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
2
U.D. - Herramienta de Desarrollo de Software - Área de Computación e Informática
DSITELL
IESTP JULIO CÉSAR TELLO
Ejercicio Práctico:
1. Aplicación que nos permite calcular el sueldo de un determinado trabajador, para ello se
debe ingresar los datos del trabajador, así como su sueldo y al hacer click en el botón Elegir
nos permitirá elegir una foto en el disco duro y una vez elegido se activará el groupBox
descuento para marcar los descuentos correspondientes y mostrarlos automáticamente en la
caja de texto descuento y procederá a calcular el total a pagar.
Observación:
Descuentos
Afp = 10% del sueldo
Faltas = 20% del Sueldo
Adelanto = 5% del Sueldo
2
U.D. - Herramienta de Desarrollo de Software - Área de Computación e Informática
DSITELL
IESTP JULIO CÉSAR TELLO
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace clase8_cshar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void solonumeros(KeyPressEventArgs e, Control c, Control t)
{
if (e.KeyChar == 13 && c.Text.Length > 0) { t.Enabled = true; t.Focus();
t.BackColor = Color.DeepSkyBlue; c.BackColor = Color.White; }
if (!(Char.IsDigit(e.KeyChar) || e.KeyChar == 8)) e.Handled = true;
2
U.D. - Herramienta de Desarrollo de Software - Área de Computación e Informática
DSITELL
IESTP JULIO CÉSAR TELLO
}
private void sololetras(KeyPressEventArgs e, Control c,Control t)
{
if (e.KeyChar == 13 && c.Text.Length > 0) { t.Enabled = true; t.Focus();
t.BackColor = Color.DeepSkyBlue; c.BackColor = Color.White; }
if (!(Char.IsLetter(e.KeyChar) || e.KeyChar == 8 || e.KeyChar == 32))
e.Handled = true;
}
private void general(KeyPressEventArgs e, Control c, Control t)
{
if (e.KeyChar == 13 && c.Text.Length > 0) { t.Enabled = true; t.Focus();
t.BackColor = Color.DeepSkyBlue; c.BackColor = Color.White; }
}
private void solonumerosdecimales(KeyPressEventArgs e, Control c,
Control t)
{
if (e.KeyChar == 13 && c.Text.Length > 0) { t.Enabled = true; t.Focus();
t.BackColor = Color.DeepSkyBlue; c.BackColor = Color.White; }
if (!(Char.IsDigit(e.KeyChar) || e.KeyChar == 8 || e.KeyChar == 46))
e.Handled = true;
}
private void limpiar(Control control)
{
foreach (Control obj in control.Controls)
{
if (obj is GroupBox)
{
foreach (Control txt in obj.Controls)
{
if (txt is TextBox)
{
((TextBox)txt).Clear();
((TextBox)txt).Enabled=false;
}
if (txt is CheckBox)
{
((CheckBox)txt).Checked = false;
}
if(txt is PictureBox)
{
((PictureBox)txt).Image = null;
}
}
2
U.D. - Herramienta de Desarrollo de Software - Área de Computación e Informática
DSITELL
IESTP JULIO CÉSAR TELLO
{
solonumerosdecimales(e, txtSueldo, btnElegir);
}
sb = Convert.ToDouble(txtSueldo.Text);
if (chkAfp.Checked)
{
afp = sb * 0.1;
}
else
{
afp = 0;
}
if (chkFaltas.Checked)
{
falta = sb * 0.2;
}
else
{
falta = 0;
}
if (chkAdelanto.Checked)
{
adelanto = sb * 0.05;
2
U.D. - Herramienta de Desarrollo de Software - Área de Computación e Informática
DSITELL
IESTP JULIO CÉSAR TELLO
}
else
{
adelanto = 0;
}
des = afp + falta + adelanto;
txtDescuento.Text = des.ToString();
total = sb - des;
txtTotal.Text = total.ToString();
}
2
U.D. - Herramienta de Desarrollo de Software - Área de Computación e Informática
DSITELL