jueves, 22 de mayo de 2014

Investigacion

ListBox

Un control ListBox proporciona una interfaz para mostrar una lista de elementos. Los usuarios pueden seleccionar uno o más elementos de la lista. Un ListBox se puede utilizar para mostrar varias columnas y estas columnas pueden tener las imágenes y otros controles.
La propiedad Items se utiliza para agregar y trabajar con los elementos de un ListBox. Podemos añadir elementos a un control ListBox en tiempo de diseño de la ventana Propiedades haciendo clic en los elementos de la colección.
Items.Add(dato): Inserta un elemento al final del listbox.
Items.Clear(): Elimina todos los elementos de la lista.
Items.Count(): Regresa la cantidad de elementos en lista.
Items.Sorted=true; Ordena los elementos de la lista usada solo al tiempo de diseño.
Items.Contains(dato): Regresa true o false, si el dato se encuentra o no se encuentra en la lista.
Items.IndexOf(dato): Regresa el indice del objeto dentro del listbox.
Items.Insert(indice,dato): Inserta el dato en la posición indicada.
Items.Remove(dato): Elimina el dato de el listbox.
Items.RemoveAt(indice): Elimina el dato que esta en la posición indicada.
Items[indice].Text: get or set el dato en la posición indicada (ver primera nota abajo).

CheckBox

Un control CheckBox permite a los usuarios seleccionar una o varias opciones de una lista de opciones. En este artículo, voy a hablar de cómo crear un control CheckBox de formularios Windows Forms en tiempo de diseño, así como en tiempo de ejecución. 

ComboBox

Un control ComboBox es una combinación de un control TextBox y un control ListBox. Sólo un elemento de la lista se muestra a la vez en un ComboBox y otros artículos disponibles se cargan en una lista desplegable.

Propiedades

®     SelectedItem: Obtiene o establece el elemento actualmente seleccionado en el control ListBox. Se puede utilizar esta propiedad para determinar qué elemento está seleccionado en el control ListBox. Si la propiedad SelectionMode del control ListBox se establece en SelectionMode.MultiSimple o SelectionMode.MultiExtended (lo que indica un control ListBoxde selección múltiple) y hay varios elementos seleccionados en la lista, esta propiedad puede devolver cualquier elemento seleccionado.
®     SelectedIndex: Obtiene o establece el índice que especifica el elemento seleccionado actualmente. Esta propiedad indica el índice de base cero del elemento seleccionado actualmente en la lista del cuadro combinado. Si se establece un nuevo índice, se provoca el evento SelectedIndexChanged.
®     SelectedIndex:
·         Si FormattingEnabled es false, SelectedIndex no se establecerá en -1 cuando SelectedValue esté en blanco.
·         Si FormattingEnabled es true, SelectedIndex se establecerá en -1 cuando SelectedValue esté en blanco.
®     SelectedItem.Count: Obtiene un valor que indica el número de objetos en el SelectedItems colección.
®     CheckedItems: Obtiene los elementos actualmente activados del control. Esta propiedad sólo es útil cuando la propiedad CheckBoxes del control ListView está establecida en true. La propiedad CheckedItems devuelve una colección que contiene todos los elementos activados del control. Para obtener más información sobre la forma de manipular los elementos en la colección, vea ListView.CheckedListViewItemCollection.
Si desea obtener una colección de posiciones de índice en el ListView.ListViewItemCollection para los elementos activados del control ListView en lugar de los elementos activados, utilice la propiedad CheckedIndices.












miércoles, 14 de mayo de 2014

Trabajo de Investigación

Que es Windows Forms
Windows Forms es la plataforma de desarrollo para crear Aplicaciones en Microsoft Windows. Es una parte del .NET Framework que tiene un conjunto de clases orientadas a objetos que se usan para desarrollar complejas y robustas aplicaciones Windows.

Este conjunto de clases del .NET Framework se encuentra fisicamente dentro de la librería System.Windows.Forms.dll ubicada en el directorio donde está instalada la versión del .NET Framework.

Lógicamente, Windows Forms tiene la siguiente jerarquía en el Modelo de objetos del .NET Framework.
Que es un Framework
Un Framework es un conjunto estandarizado de conceptos, prácticas y criterios para hacer frente a un tipo común de problema, que puede ser usado para ayudarnos a  resolverlo de forma rápida y eficaz.
El objetivo de los Frameworks es proporcionar una estructura común, de modo que los desarrolladores no tienen que hacer el código de cero cada vez y puede volver a utilizar la gran mayoría.
Desde el punto de vista del desarrollo de software, un Frameworks es una estructura de soporte definida, en la cual otro proyecto de software puede ser organizado y desarrollado.

Los Frameworks suelen incluir:
®    Soporte de programas.
®    Bibliotecas.
®    Lenguaje de scripting.
®    Software para desarrollar y unir diferentes componentes de un proyecto de desarrollo de programas.
Un Framework ofrece componentes como una librería, pero además provee de plantillas o esqueletos que definen el funcionamiento de las aplicaciones.
Los Frameworks permiten:
®    Facilitar el desarrollo de software.
®    Evitar los detalles de bajo nivel, permitiendo concentrar más esfuerzo y tiempo en identificar los requerimientos de software.
Que es un formulario
Los formularios  son ventanas que contienen a otros controles y en ellos podemos incluir controles de comando, los Formularios tienen sus propias características, como las propiedades (un ejemplo el color del fondo o propiedad Backcolor), sus eventos (el evento load que se ejecuta cuando cargamos el formulario en memoria), y sus métodos (por ejemplo el método show que es para mostrar el formulario y el método hide que es para ocultarlo, en el caso de un formulario.
ü Propiedades
Las propiedades más comunes de los formularios y que son similares al resto de los controles son las siguientes:
®    Name: Nombre del formulario, necesario para llamar al formulario desde el código.
®    Caption: Texto que aparece en el título del formulario
®    Backcolor: Color de fondo del formulario.
®    Forecolor: color del texto del formulario.
®    WindowState: Nos permite indicar el modo en el que aparecerá el formulario cuando sea llamado. Tiene tres posibles valores: 0 Normal, 1 – Minimizado, 2 - Maximizado.
®    MinButton y MaxButton: Son dos propiedades que admiten únicamente los valores True o False. Permiten que queden habilitados los botones minimizar y maximizar, respectivamente de un formulario. Nos sirven para controlar que el usuario no pueda cambiar el tamaño en que presentemos un formulario en pantalla.
®    ShowInTaskbar: Mediante esta propiedad podremos controlar que determinado formulario aparezca o no en la barra de tareas de Windows. Podemos hacer que determinados formularios no aparezcan en ella colocando esta propiedad a False.
®    Icon: Nos permite modificar el icono que aparece a la izquierda de la barra del título de cualquier formulario, que es donde aparece el menú de control, para personalizarlo en nuestra aplicación
®    ControlBox: Controla la aparición del menú de control. Esta propiedad por defecto está activada, aunque si la ponemos a False, no sólo hacemos desaparecer el icono que simboliza al menú de control, sino que desaparecen también los botones de minimizar, maximizar y cerrar. Únicamente aparece la barra de título con el caption.
®    BorderStyle: Esta propiedad es la que más opciones tiene y la que más posibilidades ofrece para cambiar el aspecto de nuestros formularios. El cambiar el valor de esta propiedad afecta también a las propiedades MinButton, MaxButton y ShowInTaskbar que cambian automáticamente según la opción que hayamos seleccionado.
ü Eventos
®    Load: Es lo primero que se ejecutará antes de presentarse el formulario.
®    Deactivate: Al contrario que el evento Activate, este se activa cada vez que un formulario pierde el enfoque. También se activa este evento al utilizar el método  Hide.
®    Unload: Este evento recibe el parámetro Cancel, y modificando su valor podemos hacer que se suspenda (cancele) el proceso de descarga de un formulario.
®    Click: Este evento se ejcutará al dar click sobre el control en este caso sobre el formulario.
®    MouseMove: Este evento indica que cuando pase el puntero del mouse por el formulario se ejecutará lo que este codificado en él.
®    FormClosing: Este evento se ejecutará cuando se cierre la ventana. Por ejemplo si queremos visualizar un mensaje de agradecimiento cuando se cierre la ventana.
Que son los Label
El objeto Label es un simple control que se encuentra en nuestra barra de herramientas por lo regular esta en la parte izquierda de nuestra pantalla, este elemento se usa para mostrar letreros o etiquetas en nuestro formulario.
ü Propiedades
®    Caption: Es la más importante, y es la que se utiliza para establecer el texto que mostrará el control Label.
®    Visible: Si está en True el control está visible si está en False está oculto
®    Back color: Determina el color del fondo de la etiqueta. Si la propiedad BackStyle está en transparente esta propiedad no se visualiza, es decir el color no se muestra
®    BackStyle: Determina si el fondo es transparente (valor 0) o si es opaco (Valor 1).
®    Name: Es el nombre del control y sirve para hacer referencia al mismo en el código, como todos los controles
®    BorderStyle: Determina si se muestra con borde o sin borde
®    Enabled: Si está en True (Verdadero) el control está activado y se puede utilizar normalmente, si se encuentra en False, el control está desactivado.
®    FontName: El nombre de la fuente que utilizará el texto del control. Podemos elegir las que tengamos instaladas en el sistema
®    Forecolor: Valor Hexadecimal o valor Rgb que indica el color del Texto
®    Height y Width: Ancho y alto del Label
®    ToolTipText: muestra el mensaje de descripción cuando pasamos el mouse por encima del control.
®    Font: Para cambiar el estilo de fuente,
®    Autosize: controla en ancho y alto de la etiqueta sin importar la longitud del texto.
®    Aligment: Esta propiedad posee 3 valores. Si le establecemos el valor 0 el texto se alineará a la izquierda, si tiene el valor 1 se alineará a la derecha y si está con el valor 2, el texto se muestra en forma centrada.
ü Eventos
®    Click: Se produce al hacer un click
®    DblClick: Se produce al hacer doble click
®    MouseDown: Se produce al presionar el ratón cuando el mouse está abajo
®    MouseMove: se produce al mover el cursor en el área del control
®    MouseUp: Se produce al hacer un Click justo después de soltar el botón del mouse.
®    Change: Se produce cuando cambia la propiedad Caption del control. Este evento puede utilizarse para validar algún cambio
DateTime
Representa un instante de tiempo, normalmente expresado en forma de fecha y hora del día.
ü Propiedades
®    Date: Obtiene el componente correspondiente a la fecha de esta instancia.
®    Day: Obtiene el día del mes representado por esta instancia.
®    DayOfWeek: Obtiene el día de la semana representado por esta instancia.
®    Hour: Obtiene el componente correspondiente a la hora de la fecha representada por esta instancia.
®    Kind: Obtiene un valor que indica si la hora representada por esta instancia está basada en la hora local, en la hora universal coordinada (UTC), o en ninguna de ellas.
®    Minute: Obtiene el componente correspondiente a los minutos de la fecha representada por esta instancia.
®    Month: Obtiene el componente correspondiente al mes de la fecha representada por esta instancia.
®    Now: Obtiene un objeto DateTime que se establece en la fecha y hora actual de este equipo, expresada como hora local.
®    Year: Obtiene el componente correspondiente al año de la fecha representada por esta instancia.
TextBox
Un TextBox es un control que principalmente utilizado para que el usuario introduzca datos, pero también puede mostrar una respuesta predeterminada o incluso servir para mostrar en vez de para pedir datos.
Es una caja de texto, campo de texto o caja de entrada de texto es un elemento común de una interfaz gráfica de usuario Representa un control de cuadro de texto de Windows su función principal es manejar, todos los procesos de entrada y salida (input/output) al programa.
ü Propiedades
®    TextAlign ó Alignment: permite que el texto se alinee a la izquierda, a la derecha, o que aparezca centrado.
®    BorderStyle ó Appearance: cambia la apariencia que puede ser tridimensional o plana.
®    Enabled: si está establecido a True permite que se pueda escribir sobre el TextBox. Si está establecida a False, impide que el usuario pueda modificar el contenido del TextBox.
®    Visible: determina si el TextBox resultará visible para el usuario o no.
®    Multiline: se utiliza para poder mostrar los saltos de carro o saltos de línea y que el texto se vea en varias y no todo en un única línea. Los valores que posee son True que está activada y en False quiere decir que está deshabilitada.

®    Propiedad PasswordChar: Esta propiedad tiene la función de ocultar el verdadero contenido del TextBox por el caracter que le indiquemos

®    ScrollBars: Esta propiedad permite que el TextBox tenga o no tenga barras de Scroll cuando el texto sea superior a las dimensiones de la caja de texto. Los valores que puede tener son: 0 indica que el textBox no mostrará Barras de desplazamiento, en 1 Solo barra Horizontal, 2 Solo barra Vertical y 3 ambas barras de desplazamiento.

®    Locked: Esta propiedad lo que hace es impedir que se pueda escribir en el TextBox, bloqueando la entrada de datos. Esta propiedad puede tener el Valor True o False, habilitado para el primero y False para el segundo. Por defecto está deshabilitada, es decir en False

®    Maxlength: La propiedad MaxLength se usa para limitar la cantidad de caracteres que se podrán ingresar.

®    SelStart y SelLength: La primera lo que hace es devolver o establecee el punto inicial del texto seleccionado. en cambio SelLength devuelve o establece el número de caracteres seleccionados.

ü Eventos
®    DataBinding: Se produce cuando el control de servidor enlazado a un origen de datos.
®    Init: Se produce cuando se inicializa el control de servidor, que es el primer paso del ciclo de vida.
®    Load: Se produce cuando el control de servidor se carga en el objeto de Page
®   TextChanged: Se produce cuando el contenido del cuadro de texto cambia entre los envíos al servidor.
®    Unload: Se produce cuando el control de servidor se descarga de la memoria.





















Bibliografía
http://www.recursosvisualbasic.com.ar/htm/tutoriales/control_text_box.htm