Artículos de Net
ARTÍCULOS DISPONIBLES
- 1. FAQ DotNET
- 1.1. Introducción a .NET
- 1.2. Arquitectura .NET
- ¿Qué es el framework .NET?
- ¿Qué es la Common Language Runtime (CLR) ?
- ¿Qué es la Common Language System (CLS) ?
- ¿Qué es la Common Type System (CTS) ?
- ¿Qué es la Intermediate Language (IL) ?
- ¿Qué es SOAP?
- ¿Qué es UDDI?
- ¿Qué es un Assembly?
- ¿Qué es un documento WSDL?
- ¿Qué es un servicio Web?
- Código Managed/Unmanaged
- 1.3. Los lenguajes .NET
- 1.4. Migración hacia .NET
- ¿Pueden coexistir Visual Studio .NET y Visual Studio 6 en la misma máquina?
- ¿Se puede usar un componente .NET en un programa COM?
- ¿Se puede usar un componente COM en una aplicación .NET?
- ¿Sirve .NET para otras cosas que no sean temas web?
- Migrar aplicaciones a .NET
- Plataformas sobre las que corre .NET
- 1.5. Componentes gratuitos para .NET
- 2. FAQ ASP .NET
- 2.1. Antes de empezar
- 2.2. Instalación
- ¿Podemos tener instaladas varias versiones del framework?
- He copiado la aplicación en un ordenador pero no encuentra la página
- Los webforms no se visualizan y la propiedad visible está a true
- No encuentro el usuario ASPNET en Windows 2003
- Qué tenemos que instalar y en qué orden para poder programa en ASP.NET
- Tengo el mensaje: "imposible de cerrar el fichero..."
- Tengo problemas de instalación sobre un servidor controlador de dominio
- Tengo un mensaje de error en la obertura de VS.NET, concretamente la versión de asp.NET
- Uso Access y obtengo esta excepción: "La operación tiene que usar un registro que puede estar siendo puesto al día" despues de un Insert o Up
- 2.3. ASP.NET y JavaScript
- 2.3.1. Introducción
- 2.3.2. Impresión
- 2.3.3. Varios
- Cargar un frame con code behind
- Cerrar la ventana activa con code behind
- Cerrar sesión cuando el usuario cierre la ventana del navegador
- Encontrar un control y asignarle una función JavaScript
- Evitar la pulsación de letras en un TextBox
- Informar al usuario de que su sesión se va a caducar
- Posicionar el foco sobre un Webcontrol
- Recuperar la pulsación de una tecla y asociarle un tratamiento
- Simular la pulsación de un botón
- 2.4. Navegación
- 2.4.1. URLs
- 2.4.2. Cookies
- 2.4.3. Información del cliente
- 2.4.4. Internacionalización
- ¿Cual es la mejor forma para internacionalizar una aplicación?
- Cómo permitir al usuario escoger el idioma de los textos a mostrar
- Generar un fichero .resources dinámicamente
- Modifico la CurrentCulture pero sigo viendo los textos en el idioma por defecto. ¿Por qué?
- Mostrar la información según la cultura del cliente
- Usar un fichero .resources que no se encuentra en una dll
- 2.4.5. Redirecciones
- 2.4.6. Varios
- 2.5. Webforms
- 2.5.1. Operaciones clásicas
- 2.5.2. Visualización
- 2.5.3. Formularios y code behind
- Añadir dinámicamente controles a una página
- Añadir un elemento en un DropDownList en un lugar determinado
- ¿Por qué obtengo un error injection script?
- Capturar el clic de un botón creado dinámicamente
- Cómo impedir que funcione el RequiredFieldValidator después de un clic en un botón
- Crear meta-tags de forma dinámica
- Crear un botón que envíe el formulario sin validarlo
- He codificado el evento OnChange de mi DropDownList pero no hace nada, ¿Por qué?
- La propiedad de un SelectedValue de un DropDownList me devuelve null, ¿Por qué?
- Leer un TextBox línea a línea
- Mi DropDownList está correctamente rellenado pero cuando selecciono un item siempre devuelve el primero
- Modificar el font-name de un label en code behind
- Verificar una dirección IP entrada en un TextBox
- 2.6. Los webforms en .NET 2.0
- 2.7. Los DataGrids
- 2.7.1. Presentación
- 2.7.2. Eventos
- ¿Por qué tenemos que pulsar dos veces para mostrar otra página del DataGrid?
- Cambiar el color de una celda de un DataGrid
- Cambiar el tamaño del TextBox de edición del DataGrid
- Definir la medida de una columna de un DataGrid
- Pasar un parámetro a la función asociada al evento OnClick de un botón
- Poner una columna en invisible si AutoGenerateColumns es true
- 2.8. ADO.NET
- 2.8.1. Conexión
- 2.8.2. Consultas
- 2.8.3. Varios
- 2.9. ADO.NET 2.0
- 2.9.1. SMO - SQL Server Management Objects
- 2.9.2. Varios
- 2.10. Lado servidor
- 2.10.1. Manipulación de ficheros
- Crear, copiar, mover, borrar un fichero
- Leer un fichero línea a línea
- Leer y escribir en un fichero texto
- Listar las carpetas de una aplicación
- Listar los ficheros de una carpeta
- Mostrar todos los ficheros de una carpeta del servidor
- Obtener el content-type de un fichero
- Obtener el directorio físico de mi aplicación ASP.NET
- Obtener el tamaño de una carpeta
- Obtener la lista de ficheros y subcarpetas de una carpeta dada
- Subir (upload) un fichero al servidor mediante una página ASP.NET
- 2.10.2. Manipulación de threads
- 2.10.3. WMI
- 2.10.4. Sesiones
- 2.10.5. Manipulación de cadenas de carácteres
- 2.10.6. Varios
- Añadir un salto de línea a partir de code-behind
- Bloquear las variables antes de acceder
- Convertir un número en base 10 a base N
- Crear un objeto DataTime a partir de una cadena
- Dar formato a un nombre real
- Ejecutar un .exe en el servidor desde una página aspx
- El servidor se reinicia sólo, ¿por qué?
- Generar un número aleatorio
- Mostrar un salto de línea de un texto entrado en un TextBox multilinea
- Obtener la versión del framework .NET
- Redondear un número al entero superior o inferior
- Saber el tiempo transcurrido entre dos fechas dadas
- 2.10.1. Manipulación de ficheros
- 2.11. Lado servidor en .NET 2.0
- 2.12. Web.Config
- Almacenar variables globales (como la cadena de conexión) en el Web.Config
- Autorizar el mostrar excepciones en una aplicación web
- ¿Dónde se encuentra el Web.Config?
- ¿Es posible descargar el fichero Web.Config o el Global.asax?
- ¿Por qué el upload de ficheros superiores a 4Mb producen una excepción?
- ¿Qué es el Web.Config?
- Cambiar el timeout de una aplicación web
- Obligar al servidor enviar páginas idénticas sea cual sea el navegador cliente
- Redirigir los errores de la aplicación a una página personalizada
- 2.13. Global.asax
- 2.14. Crystal Report
- 2.15. Visual Studio .NET
- 2.16. WebControls gratuitos
- Cómo instalar los WebControls de Microsoft
- WebControl Box numérico
- WebControl DateTimePicker
- WebControl de barra de herramientas
- WebControl de barra de progreso
- WebControl de pestañas
- WebControl DropDownList multi-entrada
- WebControl FreeTextBox
- WebControl ListBox multi-entrada
- WebControl ListBox ordenable
- WebControl multi-páginas
- WebControl para la creación de FAQ
- WebControl TextBox con máscara de entrada
- WebControl TimePicker
- 2.17. Proyectos Open-Source
- 3. FAQs C#
- 3.1. General
- 3.2. El lenguaje C#
- [2.0.] ¿Qué es un método anónimo?
- [2.0.] ¿Qué es una clase genérica?
- [2.0.] ¿Qué es una clase parcial?
- ¿Qué es C#?
- ¿Qué es el framework .NET?
- Bajo qué sistemas podemos desarrollar aplicaciones en C#
- Declarar y usar una tabla de 1 dimensión
- Formatear un decimal de forma dinámica
- Hacer una clase enumerable con foreach
- Herramientas de desarrollo para C#
- Pasar un parámetro por referencia a una función
- Usar una palabra reservada como variable
- 3.3. Sistema
- [2.0.] Cronometrar de forma precisa lo que se tarda en ejecutar un determinado código
- [2.0.] Modificar por código el fichero de configuración de la aplicación
- Abrir un fichero con la aplicación asociada a su extensión
- Cómo funciona el Garbage Collector
- Cómo terminar un proceso
- Conversión de objeto de un tipo a otro
- Ejecutar una sólo instancia de la aplicación
- Escribir en el diario de eventos de los servicios Windows
- Escribir y leer datos en la cónsola
- Forzar la liberación de memoria por parte del Garbage Collector
- Generar números aleatorios
- Hacer una llamada a una función de una DLL Win32
- Instanciar un carácter nulo
- Lanzar un proceso
- Obtener el nombre de usuario de la sesión en curso
- Obtener la cantidad de memoria física asignada a mi aplicación
- Obtener la carpeta de ejecución de la aplicación
- Obtener la carpeta de sistema
- Obtener la carpeta en curso
- Obtener la información de un disco
- Obtener la línea de comandos de la aplicación
- Obtener la lista de lectores lógicos
- Obtener la versión de la aplicación
- Obtener la versión del framework .NET
- Obtener la versión del Sistema Operativo en curso
- Obtener las carpetas especiales como "Mis documentos"
- Obtener las variables de entorno
- Obtener los procesos en ejecución
- Redirigir la salida estándar de un proceso
- Usar ficheros de recursos
- Validar una dirección IP
- 3.4. Ficheros
- [2.0] Comprimir un fichero usando GZip
- [2.0] Descomprimir un fichero GZip
- Controlar las modificaciones de un fichero mediante las notificaciones de sistema
- Crear, copiar, mover, borrar un fichero
- Leer y escribir en un fichero binario
- Leer y escribir en un fichero texto
- Mostrar y/o escribir carácteres acentuados
- Obtener la lista de ficheros y subcarpetas de una carpeta dada
- Obtener los atributos de un fichero o directorio
- Saber el nombre de un fichero conociendo toda su ruta
- Saber si existe un fichero
- 3.4.1. XML
- 3.5. WinForms
- Acceder a un método público de un form a partir de otro form creado por el primero
- Cambiar el cursor de la aplicación
- Dar estilo Windows XP a las aplicaciones
- Hacer un control transparente
- Impedir el cierre de la ventana
- Impedir que se cierre la sesión de Windows
- Modificar dinámicamente el icono de un NotifyIcon
- Permitir al usuario escoger un fichero para abrirlo
- Permitir al usuario escoger un fichero para guardarlo
- Permitir al usuario escoger una carpeta
- Rellenar un ComboBox con un DataReader
- 3.5.1. TextBox
- 3.5.2. DataGrids
- Dimensionar automáticamente la altura de las líneas de un DataGrid
- Identificar la parte del DataGrid sobre la que se ha clicado
- Implementar el evento CurrentRowChanged del DataGrid
- Modificar la altura de las líneas de un DataGrid
- Obtener el número de línea de un DataGrid mediante su BindingContext
- Ocultar una columna de un DataGrid
- Renombrar una columna de un DataGrid
- Saber las líneas borradas, añadidas o modificadas por un DataSet
- Seleccionar por código una fila de un DataGrid
- Seleccionar toda una fila con un clic en una celda
- 3.5.3. ListView
- 3.5.4. TreeView
- 3.5.5. ComboBox
- 3.6. Manipulación de threads
- 3.7. Red
- 3.8. ADO.NET
- Cómo conectarse a una base de datos
- Clases a usar para conectarse a una base de datos
- Ejecutar un procedimiento almacenado
- Ejecutar una consulta parametrizada
- Ejecutar una consulta que contenga una comilla simple
- Ejecutar una sentencia NO Select
- Ejecutar una sentencia Select
- Escribir el contenido de mi tabla en un fichero XML
- Exportar a Excel un gran volumen de datos de forma rápida
- 3.8.1. SQL Server
- 3.9. Pocket PC
- 3.10. GDI+
- 4. FAQs VB.NET
- 4.1. El lenguaje VB.NET
- ¿Con qué puedo programar en VB.NET?
- ¿En qué sistemas se pueden crear aplicaciones VB.NET?
- ¿Qué es VB.NET?
- ¿Qué tipo de aplicaciones se pueden desarollar en VB.NET?
- Convertir una imagen en una tabla de bytes
- Convertir una tabla de bytes en una imagen
- Crear nuestras propias excepciones
- Crear nuestros propios eventos
- Declarar y inicializar tablas
- Filtrar los carácteres introducidos por el usuario
- Formatear una fecha
- Poner una instrucción en varias líneas y viceversa
- 4.2. Sistema
- [2.0.] ¿Qué es una clase parcial?
- [2.0.] Cronometrar de forma precisa lo que se tarda en ejecutar un determinado código
- Abrir un fichero con la aplicación asociada a su extensión
- Cómo funciona el Garbage Collector
- Cómo terminar un proceso
- Conversión de objeto de un tipo a otro
- Ejecutar una sólo instancia de la aplicación
- Escribir en el log de eventos de los servicios Windows
- Escribir y leer datos en la cónsola
- Forzar la liberación de memoria por parte del Garbage Collector
- Generar números aleatorios
- Hacer una llamada a una función de una DLL Win32
- Instanciar un carácter nulo
- Lanzar un proceso
- Obtener el nombre de usuario de la sesión en curso
- Obtener la cantidad de memoria física asignada a mi aplicación
- Obtener la carpeta de ejecución de la aplicación
- Obtener la carpeta de sistema
- Obtener la carpeta en curso
- Obtener la línea de comandos de la aplicación
- Obtener la lista de lectores lógicos
- Obtener la versión de la aplicación
- Obtener la versión del framework .NET
- Obtener la versión del Sistema Operativo en curso
- Obtener las carpetas especiales como "Mis documentos"
- Obtener las variables de entorno
- Obtener los procesos en ejecución
- Redirigir la salida estándar de un proceso
- Usar ficheros de recursos
- Validar una dirección IP
- 4.3. WinForms
- Añadir un Item(Value, Text) a un ComboBox
- Acceder a un método público de un form a partir de otro form creado por el primero
- Cambiar el cursor de la aplicación
- Cambiar el icono de la aplicación
- Crear controles dinámicamente y controlar sus eventos
- Dar estilo Windows XP a las aplicaciones
- Detectar un cierre inoportuno
- Hacer un control transparente
- Impedir ejecutar más de una vez la misma aplicación
- Impedir que se cierre la sesión de Windows
- Permitir al usuario escoger un fichero para abrirlo
- Permitir al usuario escoger un fichero para guardarlo
- Permitir al usuario escoger una carpeta
- Rellenar un DataGrid con un DataAdapter
- 4.3.1. TextBox
- 4.3.2. DataGrids
- Controlar un cambio de fila en un DataGrid (implementación de un nuevo evento, el CurrentRowChanged)
- Dimensionar automáticamente la altura de las líneas de un DataGrid
- Exportar un DataGrid a Excel
- Identificar la parte del DataGrid sobre la que se ha clicado
- Modificar la altura de las líneas de un DataGrid
- Obtener el número de línea de un DataGrid mediante su BindingContext
- Ocultar una columna de un DataGrid
- Renombrar una columna de un DataGrid
- Saber las líneas borradas, añadidas o modificadas por un DataSet
- Seleccionar por código una fila de un DataGrid
- Seleccionar toda una fila con un clic en una celda
- 4.3.3. ListView
- 4.3.4. TreeView
- 4.3.5. ComboBox
- 4.3.6. ListBox
- 4.4. Ficheros
- [2.0.] Comprimir un fichero con GZip
- [2.0.] Descomprimir un fichero GZip
- Controlar las modificaciones de un fichero mediante las notificaciones de sistema
- Crear, copiar, mover, borrar un fichero
- Leer un fichero línea a línea
- Leer y escribir en un fichero binario
- Leer y escribir en un fichero texto
- Mostrar y/o escribir carácteres acentuados
- Obtener la lista de ficheros y subcarpetas de una carpeta dada
- Obtener los atributos de un fichero o directorio
- Saber el nombre de un fichero conociendo toda su ruta
- Saber la extensión de un fichero
- Saber si existe un fichero
- 4.5. Manipulación de threads
- 4.6. Red
- 4.7. ADO.NET
- Cómo conectarse a una base de datos
- Clases a usar para conectarse a una base de datos
- Ejecutar un procedimiento almacenado
- Ejecutar una consulta parametrizada
- Ejecutar una consulta que contenga una comilla simple
- Ejecutar una sentencia NO Select
- Ejecutar una sentencia Select
- Escribir el contenido de mi tabla en un fichero XML
- 4.7.1. SQL Server
- 4.1. El lenguaje VB.NET