Este ejemplo permite mover los controles de un formulario en tiempo de ejecución.
lunes, 18 de marzo de 2013
Mover controles de un formulario en tiempo de ejecución
Limpiar cajas de texto
A continuación tenemos un ejemplo que permitirá limpiar cajas de textbox utilizando For Each la cual hará un recorrido de todos los textbox contenidos en el formulario.
Código fuente
Paso 1: Programar botón btnLimpiar
Paso 2: Programar función
Elaborar un informe utilizando un DataSet y pasarle parámetros
A continuación tenemos un ejemplo que nos permitirá elaborar un informe utilizando.
- DataSet.xsd Un conjunto de datos , por lo general se presentan en forma de tabla. Cada columna representa una variable en particular. Cada fila corresponde a un determinado miembro del conjunto de datos en cuestión
- Report.rdlc Permitirá procesar y mostrar el informe en la aplicación
- ReportViewer Se utiliza para alojar informes en proyectos de aplicaciones para windows
En nuestro caso estamos utilizando un DataSet, esta compuesta por un procedimiento almacenado que tiene una variable "@estado".
Paso 1: Agregamos un nuevo DataSet
Paso 2: Pulsamos clic en Explorador de servidores.
Paso 3: Establecemos la conexión con el origen de datos.
Paso 4: Seleccionamos procedimientos almacenados, en nuestro caso SP_LISTAR_PRODUCTOS_POR_ESTADO, la cual tiene un parámetro Fil,GetData(@ESTADO)
Paso 5: Agregamos nuevo informe.
Paso 6: Una vez agregado el informe seleccionamos
Datos de informe > Nuevo > Conjunto de datos
Elijemos el conjunto de datos.
Paso 7: Configuramos nuestro informe.
Paso 8: Agregamos nuevo formulario.
Paso 9: Agregamos un nuevo control ReporViewer
Paso 10: Programamos el evento SelectedIndexChanged del combobox.
Paso 11: Vista final del informe
Exportar solo a PDF desde un ReportViewer
A continuación tenemos un ejemplo que nos permitirá filtrar los elementos del combobox que se encuentra en el ReportViewer.
Los ítems Excel y Word pasaremos a ocultar y solo mostraremos PDF.
Código Fuente
Paso 1: Importar dependencias
Imports System.Reflection
Paso 2: Programamos el Load del ReportViewer.
martes, 12 de marzo de 2013
Mover un formulario desde un control
A continuación tenemos un ejemplo que permitirá mover un formulario en tiempo de ejecución , en nuestro caso estamos utilizando una Label.
Código Fuente
Paso 1: Declaramos la variables que capturen la posición del formulario
Paso 2: Cuando pulsemos click sobre el control capturaremos la posición X , Y del form
Paso 3: Asignamos la nueva posición del form
Eliminar registros de una lista genérica
A continuacion utilizaremos.
RemoveList : Elimina un objeto de la List(Of T).
En nuestro caso eliminaremos registros basándose en la columna código siempre y cuando cumpla la condición.
Código fuente
Paso 1: Creamos una clase llamada oProducto
Public Class oProducto
Paso 2: Declaramos una variable tipo Lista
Dim loProducto As New List(Of oProducto)
Paso 3: Declaramos una variable, Asiendo referencia a la clase oProducto
Paso 4: Capturamos el código del producto a eliminar
Paso 5: Función Listar_productos
Paso 6: Programar botón btnNuevo
Paso 7: Programar Datagridview
Resultado
domingo, 10 de marzo de 2013
Redondear números enteros y decimales
A continuación tenemos un ejemplo que nos permitirá, redondear números enteros y decimales utilizando la función Fix:
- Función Fix: Devuelve la parte entera del número dado. Pero si el número es negativo, devuelve un número negativo mayor que o igual al número
Código fuente
Paso 1: Función Listar_Unidades
Paso 2: Llamar a la función Listar_Unidades
Paso 3: Implementar función RoundI
Paso 4: Programar ListBox
sábado, 9 de marzo de 2013
Llenar un combobox desde una clase
A continuación tenemos un ejemplo que permitirá cargar datos a un control "combobox" desde una clase.
Con el evento SelectedIndexChange podremos recuperar los valores alojados en cada elemento del combobox.
Código fuente
Paso 1: Agregamos una clase ucComboBox
Paso 2: Cargamos los valores en el evento Load del formulario.
MessageBoxButtons.OK, MessageBoxIcon.Error)
Paso 3: Validamos el SelectedIndexChanged del combobox.
MessageBoxButtons.OK, MessageBoxIcon.Error)
End sub

















