Una forma sencilla para hacer una pausa en la ejecución de un programa es:
System.Threading.Thread.Sleep(Tiempo_En_Milisegundos);
Con este método la ejecución del programa se detendrá durante el tiempo indicado en el parámetro enviado.
lunes 7 de diciembre de 2009
miércoles 15 de abril de 2009
Copia de datos de un datatable a un nuevo datatable (con filtro de selección)
Cuando es necesario copiar los datos de un datatable a otro aplicando un filto de selección, podemos usar el siguiente código:
// Hacemos una copia de la estructura de la tabla en una nueva tabla
DataTable _dtNueva = ((DataTable) _dtAnterior.Clone());
// En un arreglo de elementos de tipo DataRow
// vacio el resultado de aplicarle un select a la tabla anterior
DataRow[] _drArreglo = ((DataTable)_dtAnterior).Select("campo is null") ;
//Recorro los elementos del arreglo
for (int _linea = 0; _linea < _drArreglo.Length; _linea++)
{
// Cada elemento del arreglo lo agrego en el datatable nuevo
_dt.Rows.Add(_drArreglo[_linea].ItemArray);
}
Listo, con eso el datatable nuevo contiene solo los elementos del datatable anterior que cumplen con la condición expresada en el método select.
// Hacemos una copia de la estructura de la tabla en una nueva tabla
DataTable _dtNueva = ((DataTable) _dtAnterior.Clone());
// En un arreglo de elementos de tipo DataRow
// vacio el resultado de aplicarle un select a la tabla anterior
DataRow[] _drArreglo = ((DataTable)_dtAnterior).Select("campo is null") ;
//Recorro los elementos del arreglo
for (int _linea = 0; _linea < _drArreglo.Length; _linea++)
{
// Cada elemento del arreglo lo agrego en el datatable nuevo
_dt.Rows.Add(_drArreglo[_linea].ItemArray);
}
Listo, con eso el datatable nuevo contiene solo los elementos del datatable anterior que cumplen con la condición expresada en el método select.
sábado 17 de enero de 2009
Arrancando una aplicacion
La forma de arrancar una aplicacion con el google app engine es:
c:\dev_appserver.py nombreAplicacion
nombreAplicacion es el directorio donde se encuentra el código de la aplicación
domingo 2 de noviembre de 2008
Visión del framework .net 4.0
martes 19 de agosto de 2008
Como cargar hojas de estilo en forma dinámica
Usando un poco el modelo de objetos es posible cargar una hoja de estilos en forma dinámica en una página, con un poco de JavaScript.
// Creación y configuración del objeto LINK
var archivoCss=document.createElement("link")
archivoCss.setAttribute("rel", "stylesheet")
archivoCss.setAttribute("type", "text/css")
archivoCss.setAttribute("href", "archivo.css")
// El objeto ya creado y configurado se agrega al modelo de objetos de la sección HEAD de la página.
document.getElementsByTagName("head")[0].appendChild(archivoCss)
Y Listo.
// Creación y configuración del objeto LINK
var archivoCss=document.createElement("link")
archivoCss.setAttribute("rel", "stylesheet")
archivoCss.setAttribute("type", "text/css")
archivoCss.setAttribute("href", "archivo.css")
// El objeto ya creado y configurado se agrega al modelo de objetos de la sección HEAD de la página.
document.getElementsByTagName("head")[0].appendChild(archivoCss)
Y Listo.
Suscribirse a:
Entradas (Atom)