CheckedListBox -...

Preview:

Citation preview

CHECKEDLISTBOX

• El control CheckedListBox le da toda la capacidad de un cuadro de lista y también le permite mostrar una marca de verificación al lado de los elementos del cuadro de lista.

• El usuario puede colocar una marca de verificación por uno o más elementos y los elementos seleccionados se puede navegar con el CheckedListBox.CheckedItemCollection y CheckedListBox.CheckedIndexCollection.

• Para añadir objetos a la lista en tiempo de ejecución, asignar una serie de referencias a objetos con el método AddRange.

DATETIMEPICKER

• El control DateTimePicker permite mostrar y recoger la fecha y hora del usuario con un formato especificado.

• El control DateTimePicker tiene dos partes, una etiqueta que muestra la fecha seleccionada y un calendario emergente que permite a los usuarios seleccionar una nueva fecha. La propiedad más importante del DateTimePicker es la propiedad Value, que contiene la fecha y hora seleccionada.

dateTimePicker1.Value = DateTime.Today;

• Puede utilizar la propiedad Text o el miembro apropiado de valor para obtener el valor de fecha y hora.

DateTime iFecha;

iFecha=dateTimePicker1.Value;

• El control puede mostrar uno de los varios estilos, en función de sus valores de propiedad. Los valores se pueden visualizar en cuatro formatos, que son fijados por la propiedad Formato: largo, corto, Tiempo o Personalizado.

dateTimePicker1.Format=DateTimePickerFormat.Short;

NUMERICUPDOWN

• Un control NumericUpDown permite que los usuarios desplazarse por los números predefinidos utilizando flechas arriba y abajo.

• Para crear un control NumericUpDown en tiempo de diseño, sólo tiene que arrastrar y soltar un control NumericUpDown de Caja de herramientas a un formulario en Visual Studio. 

RICHTEXTBOX

• Un control RichTextBox es un cuadro de texto avanzado que ofrece la edición de texto y características de formato avanzadas, incluyendo la carga de formato de texto enriquecido.

• Tanto RichTextBox como TextBox permiten al usuario editar texto; sin embargo, se utilizan en escenarios diferentes. RichTextBox es preferible cuando es necesario que el usuario modifique texto con formato, imágenes, tablas u otro contenido enriquecido. Por ejemplo, la edición de un documento, artículo o blog que requieran formato, imágenes, etc. se logra mejor mediante RichTextBox. 

BARRAS DE PROGRESO (PROGRESS BAR)

Las barras de progreso se usan para mostrar el estado de una operación. Son bastante fáciles de usar.

progressbar.set_fraction(fraction)

El objeto progressbar es la barra de progreso con la que queremos operar, y el argumento (fraction) es la cantidad "completada", lo que significa la cantidad con la que se ha rellenado la barra de progreso desde 0 a 100%.

Una barra de progreso puede orientarse de diversas formas usando el método:

progressbar.set_orientation(orientation)

El argumento orientation puede tomar uno de los siguientes valores para indicar la dirección en la que la barra de progreso se mueve:

PROGRESS_LEFT_TO_RIGHT # izquierda a derecha PROGRESS_RIGHT_TO_LEFT # derecha a izquierda PROGRESS_BOTTOM_TO_TOP # abajo a arriba PROGRESS_TOP_TO_BOTTOM # arriba a abajo

Normalmente las Barras de Progreso usan cronómetros u otras funciones parecidas (mira la sección sobre Cronómetros, E/S y Funciones de Inactividad) para dar la ilusión de multitarea. Todas usarán los métodos set_fraction() o pulse() de la misma forma.

RADIOBUTTON

• El control Radio Button se utiliza cuando se pretende elegir una única opción entre varias. Un buen ejemplo lo constituye un formulario en que el usuario debe elegir, al rellenar sus datos personales, si es hombre o mujer. Un RadioButton solo puede tener dos estados: seleccionado o no seleccionado. Deben ser mutuamente excluyentes.

• Esto se consigue haciendo que pertenezcan a una misma unidad lógica por medio de un control GroupBox, o bien, si únicamente es una unidad, el formulario que los contiene los agrupa

PUNTEROQUÉ ES UN PUNTERO?

•Un puntero o apuntador es una variable que referencia una región de memoria; en otras palabras es una variable cuyo valor es una dirección de memoria. Si se tiene una variable ‘ p ' de tipo puntero que contiene una dirección de memoria en la que se encuentra almacenado un valor ‘v‘ se dice que 'p‘ apunta a 'v’.

•Trabajar con punteros implica la no manipulación de las variables en sí, sino manejar direcciones de memoria en la cuales residen los datos. En el lenguaje C# sólo pueden ser usados en zonas de código delimitadas como "inseguras".

TIPOS DE PUNTERO

•En un contexto no seguro, un tipo puede ser un tipo de

puntero así como un tipo de valor o un tipo de

referencia. Una declaración de tipo de puntero adopta

una de las formas siguientes:

•type* identifier;

•void*identifier;//allowedbutnotrecommended

• Cualquiera de los tipos siguientes puede ser un tipo de puntero:

• sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal o bool.

• Cualquier tipo de puntero (pointer).

• Cualquier tipo de estructura (struct) definido por el usuario que sólo contenga campos de tipos no administrados.

LINKLABEL

• El objeto LinkLabel se utiliza para crear un Link en un formulario desde el cual podremos acceder a una pagina web, claro está que invocará al navegador para verla.

PROPIEDADES• ActiveLinkColor Obtiene o establece el color utilizado para mostrar un

vínculo activo.

• AutoSize Obtiene o establece un valor que indica si el control cambia automáticamente de tamaño para mostrar todo su contenido.

• BackColor Obtiene o establece el color de fondo del control.

• Capture Obtiene o establece un valor que indica si el control ha capturado el mouse.

• Cursor Obtiene o establece el cursor que se muestra cuando el puntero del mouse se sitúa sobre el control.

• Font Obtiene o establece la fuente del texto que muestra el control.

• Links Obtiene la colección de vínculos que contiene el control LinkLabel.

• Visible Obtiene o establece un valor que indica si se muestran el control y todos sus controles secundarios.

EJEMPLO

LISTVIEW• El control ListView es un Item Control que se deriva

de ListBox.

• Puede agregar columnas en Listview utilizando el método Columns.Add (). Este método tiene dos argumentos, primero es el título de la columna y la segunda, el ancho de columna.

listView1.Columns.Add ("ProductName", 100);

• ListView ofrece un gran número de propiedades que proporcionan flexibilidad en la apariencia y el comportamiento. La propiedad View le permite cambiar la forma en que se muestran los elementos. La propiedad SelectionMode para un ListView determina cuántos elementos un usuario puede seleccionar a la vez.

EJEMPLO

• El siguiente programa C # fijó primero su propiedad mostrar detalles y GridLines propiedad como verdadera y FullRowSelect como verdadero.

listView1.View = View.Details; listView1.GridLines = true; listView1.FullRowSelect = true;

• Finalmente en el evento clic de botón, mostrará los valores de fila seleccionados en un cuadro de mensaje.

MONTHCALENDAR

• MonthCalendar es un widget de calendario seleccionable. En la MonthCalendar, un usuario puede seleccionar un día, o un rango de días. El usuario también puede desplazarse a través de los meses. Este control proporciona muchas opciones útiles. Es ideal para los calendarios inmediatos.

• MaxDate, MinDate. El MonthControl proporciona dos propiedades importantes del calendario llamado MaxDate y MinDate. Estos indican las fechas mínimas seleccionables y máximo. Estas fechas te dan un montón de variedad para seleccionar fechas.

Date properties:

MinDate: 01/01/1753

MaxDate: 12/31/9998

• Propiedades de color. Otro conjunto de propiedades que se pueden editar en el MonthCalendar son las propiedades de color.Estos le permiten establecer su control para ser en tonos chillones, feos de puce, magenta y lavanda. Usted puede incluso cambiar dinámicamente los colores.

• BoldedDates. MonthCalendar tiene varias propiedades relacionadas con las fechas en negrita. En el MonthCalendar, algunas fechas pueden estar en negrita para indicar un evento importante. Estas propiedades incluyen AnnuallyBoldedDates, MonthlyBoldedDates y BoldedDates.

• CalendarDimensions. También es posible cambiar el MonthCalendar para que muestre más de un mes a la vez en el área visual.Podría, por ejemplo, mostrar cuatro meses juntos, o sólo dos. Ajusté los CalendarDimensions a 1, 2.

• DateChanged. El MonthCalendar ofrece una interfaz de usuario basada en eventos y se puede proporcionar y conectar los controladores de eventos para ejecutar código en las acciones del usuario. El evento dateChanged le permite detectar cuando el usuario cambia la fecha a otra cosa.

NOTIFYICON

• Especifica un componente que crea un icono en el área de notificación. Esta clase no puede heredarse.

• Es un icono de notificación que notifica al usuario. En Windows hay una seccion de iconos de notificación normalmente en la esquina inferior derecha. Con el control NotifyIcon en Windows Forms, puede agregar un icono de su propia allí y conectar código C # a la altura.

• Icono. ¿Cómo se puede cambiar el icono? Sólo tienes que ir a Propiedades y luego haga clic en el icono de entrada. Es necesario utilizar un archivo .ico. Si usted no tiene este tipo de formato de archivo, puede hacer uno con convertidores favicon en Internet.

• Llamando ShowBalloonTip. Este ejemplo utiliza el evento Load del formulario que encierra para mostrar un globo. Esto significa que cuando el programa se pone en marcha, el globo se mostrará automáticamente.

• Texto. Otra propiedad útil se puede establecer en el NotifyIcon es la propiedad Text. Esto se representa como un texto de ayuda. Al pasar el ratón por encima del icono, la cadena de la propiedad Text aparecerá.

• MouseDoubleClick controlador de eventos.En este programa, al hacer doble clic en el logotipo en la parte inferior derecha, obtendrá un cuadro de diálogo. Entonces, el icono desaparecerá de la pantalla, para nunca ser visto otra vez.

• Globos. Cuando se invoca el método ShowBalloon, el globo van a aparecer en la pantalla. En este momento, ya debería haber establecido las propiedades BalloonTipText y BalloonTipTitle en Visual Studio.

Recommended