Navegando por
Etiqueta: Windows Forms

Incrustar un formulario de Windows en una aplicación WPF

Incrustar un formulario de Windows en una aplicación WPF

Formularios Windows Se refieren a las antiguas aplicaciones ejecutadas sobre el sistema operativo Windows con una interfaz de usuario interesante pero aburrida donde no se puede salir del esquema impuesto por la plataforma. WPF Windows Presentation Foundation se refiere a la evolución de los formularios Windows en donde la interfaz de usuario puede ser creada a gusto del desarrollador/diseñador. ¿Cómo introducir un formulario Windows dentro de WPF? De manera sencilla lo podemos hacer utilizando un control especializado para tal efecto…

Leer más Leer más

[WinForms – How To] Agregar controles en una grilla (Opción 2)

[WinForms – How To] Agregar controles en una grilla (Opción 2)

En el artículo anterior, hemos visto como agregar controles a una celda dependiendo de las necesidades que tenemos para lograr el objetivo. En este artículo mostraré una alternativa al artículo anterior, donde utilizaremos el reemplazo del control en la celda actual, donde ingresamos al hacer clic en la celda. Particularmente, esta forma me resulta más rápida y sencilla para mostrar un determinado control dentro de una celda. Básicamente, empezamos declarando un objeto de la clase DateTimePicker: //Esto lo colocas dentro…

Leer más Leer más

[WinForms – How To] Agregar controles en una grilla (Opción 1)

[WinForms – How To] Agregar controles en una grilla (Opción 1)

En ocasiones, dentro de un formulario Windows, necesitamos introducir controles especiales que cumplan con una determinada función. Por ejemplo, necesitamos un selector de fechas para poder trabajar con este tipo de datos. Es ahí donde necesitamos personalizar la celda en cuestión. Una opción válida para esto es crear una clase que herede de la clase DataGridViewColumn, con esto lograremos reemplazar la celda por el control de nuestra preferencia. En este caso crearemos una clase llamada CalendarColumn que hereda de DataGridViewColumn:…

Leer más Leer más

[WinForms – How To] Utilizar ErrorProvider

[WinForms – How To] Utilizar ErrorProvider

Esta clase nos permite atrapar errores que se producen en los controles de ingreso de datos. Con este control podemos indicar al usuario que no se está cumpliendo con una condición específica y no puede continuar con la carga de datos. En este pequeño tutorial mostraré como validar que un cuadro de texto no esté vacío y también como validar sólo números.Agregamos dos cuadros de texto, dos controles ErrorProvider y un botón: En el evento Click del botón controlamos que…

Leer más Leer más

[WinForms – How To] Paginación del DataGridView

[WinForms – How To] Paginación del DataGridView

Una grilla de datos nos ofrece una alternativa muy cómoda a la hora de mostrar datos. La funcionalidad común nos exige que la grilla vaya hasta abajo cuando se tienen múltiples registros, pero en ocasiones queremos mostrar cierta cantidad de registros y esta funcionalidad no se encuentra presente de manera estándar. Reutilizando el mismo ejemplo de la importación de Excel a un DataGridView agregaremos la paginación a éste.Básicamente agregamos 4 botones (Primero, anterior, siguiente, Último): Luego agregamos un método que…

Leer más Leer más

[WinForms – How To] Minimizar ventana en la bandeja del sistema

[WinForms – How To] Minimizar ventana en la bandeja del sistema

El desarrollo en Formularios Windows está perdiendo un poco de terreno frente a otras prácticas para el desarrollo de aplicaciones, pero de todos modos es muy bueno poder tener en cuenta ciertas funciones para no perderlas de vista. En este caso quiero mostrar como minimizar una aplicación a la bandeja de entrada y hacerla desaparecer de la barra de tareas. Para tener en cuenta, definamos ambos términos: Bandeja del sistema. Barra de tareas. Primero, debemos ocultar el formulario desde la…

Leer más Leer más

[WinForms – How To] Exportar DataGridView a Excel

[WinForms – How To] Exportar DataGridView a Excel

En este caso quisiera exponer una forma de exportar una grilla a Excel. La forma de exportar, de manera manual sería la de copiar toda la grilla y pegar en el Excel. Sencillo , ¿No?. Pero el tema es que lo haremos de forma automática. La idea es colocar un control DataGridView y un botón Exportar: Por código, creamos un método llamado CopiarGrilla() que copiará datos de la grilla para poder exportarlos: private void CopiarGrilla(){ dataGridView1.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText; dataGridView1.MultiSelect =…

Leer más Leer más

[WinForms – How To] Importar desde Excel a un DataGridView

[WinForms – How To] Importar desde Excel a un DataGridView

En esta época donde la información abunda, obtener datos desde un archivo de Microsoft Excel es algo común. Por eso, traigo aquí una manera de cargar un DataGridView a partir de un Excel. Los pasos son muy sencillos. Primero escribimos el siguiente código: //Obtenemos el archivo desde la ubicación actualvar executableFolderPath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);//Hoja desde donde obtendremos los datosstring hoja = “Hoja1”;//Cadena de conexiónstring conexion = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” + executableFolderPath + “\Registros.xlsx” + “;Extended Properties=’Excel 8.0;HDR=YES;’;”; OleDbConnection con = new OleDbConnection(conexion);//Consulta…

Leer más Leer más

[WinForms – How To] Generar código QR

[WinForms – How To] Generar código QR

Hoy en día está muy de moda ver en afiches, locales comerciales y equipos los famosos códigos QR. Para la plataforma .NET existen varias librerías que pueden utilizarse, algunas gratis u otras pagas. En este caso, utilizaremos una librería gratuita que se llama QR Code. Entonces, el código que debemos escribir se reduce a éste: QRCode barcode = new QRCode();barcode.Code = “Código QR”;barcode.Resolution = 104;barcode.Rotate = Rotate.Rotate180;barcode.Format = ImageFormat.Png;pictureBox1.Image = barcode.drawBarcodeOnBitmap(); El código QR generado se verá de la siguiente manera…

Leer más Leer más

[How To] Tareas asincrónicas en Windows Forms

[How To] Tareas asincrónicas en Windows Forms

Introducción Cuando desarrollamos aplicaciones de escritorio queremos ofrecer al usuario una experiencia notable y eso implica que nuestra aplicación no se “cuelgue” cuando se realiza un proceso determinado. Una de las peores experiencias es realizar una acción y que en la barra de título de la aplicación aparezca “No Responde”. Dicha acción hace que el usuario intente hacer clic en el botón X para cerrar la aplicación automáticamente y no ver ese mensaje desagradable y el fondo de la aplicación…

Leer más Leer más