Post on 13-Jan-2016
description
RECURSION
CUADROS DE DIALOGOS
Una excepcin es un evento que ocurre durante la ejecucin del
programa que interrumpe el flujo normal de las sentencias.
Controlan los errores de una aplicacin.
private void btnMostrar_Click(object sender, EventArgs e) {
int edad,ao;
try
{
edad = int.Parse(tbEdad.Text);
ao = DateTime.Now.Year - edad;
lblAo.Text = ao.ToString();
}
catch (Exception ex)
{
MessageBox.Show("Debe Ingresar un numero. Error:"+ ex.Message);
}
}
EJEMPLO
private void bCalcular_Click(object sender, EventArgs e)
{
int n1 = 0, n2, res;
string cartel = "";
try
{
n1 = int.Parse(tbNro1.Text); n2 = int.Parse(tbNro2.Text);
res = n1 / n2; cartel = res.ToString();
}
catch (FormatException)
{ cartel = "La cadena no representa un nmero entero"; }
catch (DivideByZeroException)
{ cartel = "No se puede dividir por cero"; }
catch (Exception ex)
{ cartel = ex.Message; }
finally
{
MessageBox.Show(cartel);
}
}
ColorDialog FontDialog OpenFileDialog
SaveFileDialog
ColorDialog:
Representa un cuadro de dilogo comn que
muestra los colores disponibles, as como los
controles que permiten a los usuarios definir
colores personalizados.
FontDialog: Este componente abre una cuadro
de dilogo en el que puede seleccionarse un
tipo de letra y establecerse sus atributos.
OpenFileDialog: Su finalidad es permitir al
usuario seleccionar un archivo existente para
abrirlo o usarlo con algn fin en la aplicacin.
Pueden configurarse filtros de seleccin de
archivos, con las propiedades Filter y
FilterIndex;
SaveFileDialog: Es similar al anterior, con la
diferencia de que el usuario va a introducir el
camino y nombre de un archivo para guardar
una informacin.
LEER
GRABAR
private void btnColor_Click(object sender, EventArgs e) {
if (cdColor.ShowDialog() == DialogResult.OK)
this.BackColor = cdColor.Color;
}
private void btnFont_Click(object sender, EventArgs e)
{
if (fdFont.ShowDialog() == DialogResult.OK)
{
lblTitulo.Font = fdFont.Font;
lblTitulo.ForeColor = fdFont.Color;
}
}
private void btnAbrir_Click(object sender, EventArgs e)
{
if (ofdAbrir.ShowDialog() == DialogResult.OK)
{
rtbEditor.LoadFile(ofdAbrir.FileName);
}
}
private void btnGrabar_Click(object sender, EventArgs e)
{
if (sfdGrabar.ShowDialog() == DialogResult.OK)
{
rtbEditor.SaveFile(sfdGrabar.FileName);
}
}
}