Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los Objetos
Los Objetos
El estado de los objetos comprende las diversas propiedades del objeto. como son
color, tamaño, color de fuente, etc.
El comportamiento esta definido por los eventos y los métodos. estos son acciones
que se realizan sobre o con dicho objeto.
En tiempo de diseño, las propiedades del objeto la gestionamos a través del cuadro de
propiedades, utilizando el asistente y haciendo click en la propiedad especifica
PROPIEDAD Text: Texto que debe aparecer en la barra azul del formulario
Nota:
El this hace referencia al formulario en cuestion
BackgroundImageLanyout:
this.BackColor = Color.Black;
this.BackgroundImage = pjparadigma.Properties.Resources.cats;
this.BackgroundImageLayout = ImageLayout.Stretch;
this.FormBorderStyle = FormBorderStyle.FixedSingle;
this.Opacity = 10;
}
StartPosition: establecer en que posicion de la pantalla queremos que
aparezca el formulario
Location:
X:
Y:
CenterScreen
WindowsDefaultLocation
WindowsDefaultBounds
CenterParent
Manual
Location:
X: posicion horizontal
Y: posicion vertical
this.StartPosition = FormStartPosition.Manual;
this.Location = new Point(300,40);
}
Normal
Minimized
Maximized
Size:
Width: 107
Height:200
ControlBox:
true: activa los botones
MaximizeBox:
True: Activa
False: desactiva
MinimizeBox:
True: Activa
False: desactiva
ImageList
EJEMPLO DE UNA CALCULADORA
Name: lblNombre
Text: Nombre
Size: 63; 13
Width:63
Height:13
Location : 49; 22
X:49
Y:22
TextAlign:
TopLeft
TopCenter
TopRight
MiddleLeft
MiddleCenter
BottomLeft
BottomCenter
BottomRight
Backcolor:
Custom, selecciona el color
Wee, selecciona un archivo de color
System, selecciona un archivo de color
Forecolor:
Custom, selecciona el color
Wee, selecciona un archivo de color
System, selecciona un archivo
Font:
Click al Browse (...) y seleccione el tipo de letra , su tamano,
caaracteristicas
Anchor:
Click en el Combo y seleccione:
Top, Left
Top, Left, Right
Top, Bottom, Left, Right
BorderStyle:
None
FixedSingle
Fixed3D
Dock:
None
Top
Left
Fill
Right
Bottom
Image:
Click al browse y seleccione project resouce file , import y seleccione la imagen
ImageList:
En proceso de explicación
lblop.Text = "Sumar";
lblop.Anchor = AnchorStyles.Right;
lblop.Dock = DockStyle.Bottom;
lblop.Size = new Size(70, 80);
lblop.BackColor = Color.Blue;
lblop.ForeColor = Color.Red;
lblop.Text = Font.Underline.ToString();
lblop.TextAlign = ContentAlignment.MiddleCenter;
lblop.AutoSize = false;
lblop.BorderStyle = BorderStyle.None;
// lblop.Font.Italic.ToString();
lblop.Refresh();
Multiline: Indica que el texto es de varias lineas. Las lineas se ven en la propiedad
Name: txtNombre
Size: 63; 13
Width:63
Height:13
Location : 49; 22
X:49
Y:22
TextAlign:
Left
Center
Right
Backcolor:
Custom, selecciona el color
Wee, selecciona un archivo de color
System, selecciona un archivo de color
Forecolor:
Custom, selecciona el color
Wee, selecciona un archivo de color
System, selecciona un archivo
Font:
Click al Browse (...) y seleccione el tipo de letra , su tamano,
caaracteristicas
Anchor:
Click en el Combo y seleccine:
Top, Left
Top, Left, Right
Top, Bottom, Left, Right
BorderStyle:
None
FixedSingle
Fixed3D
Dock:
None
Top
Left
Fill
Right
Bottom
TabIndex: 0
PaswordChar: #
res = double.Parse(txtprimervalor.Text) +
double.Parse(txtsegundovalor.Text);
txtresultado.Text = res.ToString();
txtprimervalor.Text = " ";
txtprimervalor.Focus();
Autosize: Hace que el tamano del boton se ajuste a la longitud del texto
FlatAppearance:
FlatStyle:: Elige un estilo para el botton
Name: btnNombre
Text: Sumar
Size: 75; 23
Width:75
Height:23
TextAlign:
TopLeft
TopCenter
TopRight
MiddleLeft
MiddleCenter
BottomLeft
BottomCenter
BottomRight
Backcolor:
Custom, selecciona el color
Wee, selecciona un archivo de color
System, selecciona un archivo de color
Forecolor:
Custom, selecciona el color
Wee, selecciona un archivo de color
System, selecciona un archivo
Font:
Click al Browse (...) y seleccione el tipo de letra , su tamano,
caaracteristicas
Anchor:
Click en el Combo y seleccine:
Top, Left
Top, Left, Right
Top, Bottom, Left, Right
FlatAppearance:
FlatStyle:
Flat
Popup: El boton parece undirse al hacerle click
Standard
System
Dock:
None
Top
Left
Fill
Right
Bottom
TabIndex: 4
ImagenAlign:
TopLeft
TopCenter
TopRight
MiddleLeft
MiddleCenter
BottomLeft
BottomCenter
BottomRight
Doble Click sobre el formulario y se activa el evento load del formulario y en este
evento digitamos el código
private void frmcalculadora_Load(object sender, EventArgs e)
{
btnsalir.Text= "Sumar";
btnsalir.Anchor = AnchorStyles.Bottom;
btnsalir.Dock = DockStyle.Bottom;
btnsalir.Size = new Size(30, 25);
btnsalir.BackColor = Color.Beige;
btnsalir.ForeColor = Color.Aquamarine;
btnsalir.TextAlign = ContentAlignment.MiddleCenter;
btnsalir.AutoSize = true;
// btnsalir.FlatAppearance.BorderColor = FlatStyle.Popup;
btnsalir.Visible = false;
LISTAS BASICAS:
LISTBOX
ComboBox
CheckedListbox
Selectedindex()
Selectedindices()
SelectedItem()
Selecteditems()
EN TIEMPO DE DISEÑO
- Click Ok
EN TIEMPO DE EJECUCION
Ejemplo
TIEMPO DE DISEÑO
-Click Ok
TIEMPO DE EJECUCION
EN TIEMPO DE EJECUCION
Selectedindex()
Selectedindices()
SelectedItem()
Selecteditems()
Checkeditems()
Ejemplo:
EN TIEMPO DE DISEÑO
- Click Ok
Name: btnsalir
Text: Salir
CONTROLES BOLEANOS
1) CheckBox
2) RadioButton
Propiedades relevantes:
Text
TextAlign
Checked
Appearance
Ejemplo :
Name:lblestatus
Text:Estaus
Name: chkbactivo
Text: Activo
Appearance: Button
Checked : True
Name: chkbinactivo
Text: Inactivo
Appearance: Normal
Checked :True
Name: lblsexo
Text: Sexo
Name: rbhombre
Text: Hombre
Appearance: Normal
Checked : True
Name: pnestado
Añadimos una etiqueta dentro del panel y la seteamos
Name: lblestado
Text:Estado
Name: rbafiliado
Text:Afiliado
Appearance: Normal
Checked : True
Name: rbnoafiliado
Text:No Afiliado
Appearance: Normal
TIEMPO DE EJECUCION
// Checkbox
string strestatus;
if (chkbactivo.Checked)
{
strestatus = chkbactivo.Text.ToString();
}
else
{
strestatus = chkbinactivo.Text.ToString();
}
mensaje += "\n";
mensaje += lblestatus.Text.ToString();
mensaje += "\n";
mensaje += strestatus;
// Radio Button
string strsexo;
if (rbhombre.Checked)
strsexo = rbhombre.Text.ToString();
else
strsexo = rbmujer.Text.ToString();
mensaje += "\n";
mensaje += lblsexo.Text.ToString();
mensaje += "\n";
mensaje += strsexo;
// Radio Button del panel
string strestado;
if (rbafiliado.Checked)
strestado = rbafiliado.Text.ToString();
else
strestado = rbnoafiliado.Text.ToString();
mensaje += "\n";
mensaje += lblestado.Text.ToString();
mensaje += "\n";
mensaje += strestado;
MessageBox.Show(mensaje);
}
Name: btnsalir
Text: Salir
OTRAS LISTAS:
Value
Maximun
Minimun
Incremet
updownAlaign
Value: Devuelve el valor que se ha seleccionado
EJEMPLO:
Añadamos otro formulario al proyecto y seteamos sus propiedades:
TIEMPO DE DISENO
Name: lblanos
Text: Ano de Nacimiento
Name: ndanos
Maximun:50
Minimun:18
Increment:1
UpdownAlaign : Right o Left
Value:20
Name: btnvervalor
Text: Ver Valor Seleccionado
Name: btnsalir
Text: Salir
TIEMPO DE EJECUCION
EL OBJETO WEBBROWSER
Sus metodos:
Navigate; es el metodo que permite que se pueda acceder a la pagina
que se le especifique. Aquí se le debe aportar la URL o la direccion
a la que se quiere acceder o navegar.
Goback; hace regresar una pagina, o sea, una pagina hacia atrás.
Ejemplo:
Name: frmwebbrowser
Text: WebBrowser GOOGLE
Agregamos un control Label, una ToolStrip, un Textbox, un Button y un
control WebBroser al formulario
Label:
Name:lbldireccion
Text:Direccion
Name: txturl
Name: btnir
Text: Ir
FlatStyle: Popup
Image: seleccione una
UseStyleBackColor: False
WebBroser:
Name: webgoogle
Anchor: Top, Bottom, Left, Right
Url: escribimos la pagina deseada Ej. http:\\www.google.com o
la dejamos en blanco si vamos a especificarla en el TextBox
“Direccion” del formulario
Ejecute el formulario.
EL ONTROL MENUSTRIP
Sistema de menu
Crear menu
El ToolStripMenuItem
Como anadir mejora a un ToolStripMenuItem
Ocultar y desactivar ToolStripMenuItem
Responder a eventos del menu
Crear menu de contexto con el componente ContextMenuStrip
Primera forma:
Desde la propiedad items del MenuStrip apaarecen los menues del primer
nivel:
Segunda forma:
Selecciono la opcion
Hacemos click en “Escriba Aquí”
Seleccionamos el tipo de control.
Primera forma:
Seleccionar la opcion del menu.
Click en el explorador de soluciones al botol de eventos
Click al evento click
Segunda forma:
Doble click a la opcion del menu
Formato de sintaxis
EJEMPLO:
if (respuesta == DialogResult.Yes)
{
MessageBox.Show(" Se ha Eliminado el Registro");
}
Paso 1:
Name: frmdialogopersonalizadosalida
Text: Dialogo Personalizado para abandonar la Aplicacion
Name: btnvolver
Text: Volover