10.14.2010

Arrays en C#

Los fundamentos de los arrays o arreglos en C Sharp tienen 3 casos

Primero: "Cuando se conoce el contenido del array, que se carga cuando se inicializa "

int[] Vector={1,2,3,4,5,6,7};

Segundo: "Cuando se conoce el tamaño máximo del array y no necesariamente el contenido "
En este caso se deberá crear un objeto del tipo determinado, indicando el tamaño.

int[] Vector= new int[7];

Tercero:
"Cuando no se conoce el tamaño máximo del Array, ni su contenido"
Deberemos definir una coleccion del tipo ArrayList, que nos permitirá realizar un manejo dinámico de su tamaño, es decir aumentando o disminuyendo su capacidad de acuerdo a nuestra necesidad.

Incluir en la declaración:


using System.Collections;
ArrayList Vector=new ArrayList();

4.28.2010

Sistema de Trámite Documentario

TD System
Para tener una Gestión eficiente de los Expedientes
Para hacer seguimiento a los Expedientes en tu Empresa o Institución
Para saber cuales son los documentos que te faltan por dar trámite
Para Reenviar el Cargo a otra Area internamente
Para Saber cual es el Histórico de un Determinado documento
Para Identificar el cuello de Botella en los trámites de Documentos

Entonces esta información es para Ud. ...

3.23.2010

Diferencia de Horas en C#

Una de las tantas formas que puedan existir, mostraremos la diferencia de dos Horas en un textbox.
Objetivo: Lograr Implementar el formulario que se muestra a continuación.
Método paso a paso (Necesitamos lo siguiente)

Formulario ( text : Fechas )
Dos Labels ( Hora Inicial, Hora Final)
Dos Controles DateTimePicker
Primero: name ( dtpInicial ) Format ( Custom ) CustomFormat ( hh:mm tt )
Segundo: name ( dtpFinal ) Format ( Custom ) CustomFormat ( hh:mm tt )
Agregamos un Button name ( btnDiferencia ) text (Diferencia)
Agregamos un textBox name( txtHora ) ReadOnly ( True )

Codigo en el Evento Click de btnDiferencia

private void btnDiferencia_Click(object sender, EventArgs e)
{
string cadena;

cadena=string.Format("{0:t0}",(dtpFinal.Value - dtpInicial.Value));

txtHora.Text = cadena.Substring(0, 5);
}

Eso es todo, espero que les ayude.

2.28.2010

ListBox en C# paso a paso

En este post mostraré paso a paso una aplicación con ListBox Windows Forms en C#
Espero que a más de uno les pueda ayudar, a la espera de la próxima publicación les dejo el material.

Descargar PDF

1.14.2010

Exportar DataGridView a Excel en C#

Veremos una manera sencilla de hacerlo.
1.- Como primera opción tenemos que, seleccionar los datos directamente en el DataGridView luego Ctrl +C , Abrir el Excel un nuevo libro y Ctrl + V.

2.- Codificando
:



Nombre del DataGridView : dtgDetalle
Añadimos la Referencia:

Cabecera :
using nmExcel = Microsoft.Office.Interop.Excel;

Evento Click del Boton Exportar:

//***********************************************************
private void btnExportar_Click(object sender, EventArgs e)
{
nmExcel.ApplicationClass ExcelApp = new nmExcel.ApplicationClass();
ExcelApp.Application.Workbooks.Add(Type.Missing);
ExcelApp.Columns.ColumnWidth = 12;
for (int i = 0; i < dtgDetalle.Rows.Count; i++)
{
DataGridViewRow Fila = dtgDetalle.Rows[i];
for (int j = 0; j < Fila.Cells.Count; j++)
{
ExcelApp.Cells[i + 1, j + 1] = Fila.Cells[j].Value;
}
}
// ---------- cuadro de dialogo para Guardar
SaveFileDialog CuadroDialogo = new SaveFileDialog();
CuadroDialogo.DefaultExt = "xls";
CuadroDialogo.Filter = "xls file(*.xls)|*.xls";
CuadroDialogo.AddExtension = true;
CuadroDialogo.RestoreDirectory = true;
CuadroDialogo.Title = "Guardar";
CuadroDialogo.InitialDirectory = @"c:\";
if (CuadroDialogo.ShowDialog() == DialogResult.OK)
{
ExcelApp.ActiveWorkbook.SaveCopyAs(CuadroDialogo.FileName);
ExcelApp.ActiveWorkbook.Saved = true;
CuadroDialogo.Dispose();
CuadroDialogo = null;
ExcelApp.Quit();
}
else
{
MessageBox.Show("No se pudo guardar Datos .. ");
}
}
//**************************************************

Eso es todo ...