Lector de QR de facturas y boletas electrónicas

La siguiente aplicación nos permite recuperar información mediante la lectura de QR de una factura o boleta electrónica. Play store   @cville07 Lector de QR para facturas y boletas electrónicas. Descárgalo de Play store https://play.google.com/store/apps/details?id=com.qrscannerinvoice #qr #facturacionelectronicaperu #facturacionelectronica #ruwaytech #peru🇵🇪 #sunat #impuestos #impuestosperu ♬ cool electro house(1378636) - S_R

Controles Avanzados

Se trata de los controles ListView y TreeView, este primero lo trabajare más como una grilla o tabla temporal y el ultimo lo trabajaremos como para listar elementos donde cada elemento podrá tener sub-elementos.

Objeto ListView
El control ListView es un control muy versátil, permite mostrar un conjunto de datos y también mostrar sus elementos con las opciones similares a las vistas del Explorador de Windows: Detalle, Iconos Grandes, Iconos Pequeños y Lista, para conseguir esto se modifica la propiedad View.

Propiedades importantes:

  1. AllowColumnReorder: Indica si el usuario puede reordenar las columnas
  2. CheckBoxes: Indica si se muestran casillas de verificación
  3. FullRowSelect: Indica si al seleccionar un Item se marcan todos los SubItems del elemento seleccionado
  4. GridLines: Muestra las líneas en la vista Details
  5. MultiSelect: Permite la selección de Multiples Items
  6. View: Cambia la Vista
  7. LabelEdit: Permite que el usuario modique directamente las etiquetas de los elementos.
  8. Columns: Columnas que se mostrarán en la vista Detalle (Details)
  9. Items: Identificador de cada elementos del ListView
  10. SubItems: Conjunto de elementos que dependen del Item

Ejemplo:
1. Creamos un proyecto  aplicación windows y agregamos un Objeto ListView.
2. Al FormMain agregue un Control ImageList; vaya a la propiedad Images y le mostrara la siguiente pantalla, en donde agregara los iconos.
3. Agregue el siguiente un control ContextMenuStrip de nombre “MnuVer”, diseñe el siguiente menú, con sus respectivos nombres
4. Al objeto ListView cambiamos sus propiedades.
  1. Name: LsvEscritorio
  2. Dock: Fill
  3. ContextMenuStrip: MnuVer
  4. LargeImageList: ImageList1
  5. SmallImageList: ImageList1


5. Vaya a la propiedad Items del ListView (LsvEscritorio) y agregue los siguientes Items con sus respectivas imágenes (ImageIndex):
6. Queda de la siguiente forma.

Colocamos los siguientes códigos. en el control de ContextMenuStrip MnVer 
private void iconosGrandesToolStripMenuItem_Click
(object sender, EventArgs e){
            LsvEscritorio.View = View.LargeIcon;
        }

private void iconosPequeñosToolStripMenuItem_Click
(object sender, EventArgs e){
            LsvEscritorio.View = View.List;

        }

private void listaToolStripMenuItem_Click
(object sender, EventArgs e){
            LsvEscritorio.View = View.SmallIcon;
        }

private void titleToolStripMenuItem_Click
(object sender, EventArgs e){
            LsvEscritorio.View = View.Tile;
        }
Descargar ejemplo completo Controles Avanzados

Comentarios

Entradas populares de este blog

Arbol de n Ramas

Lector de QR de facturas y boletas electrónicas

Crear proyecto Angular