Navegando por
Etiqueta: Windows Forms

[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