ENCOCLOPEDIA DE MICROSOFT VISUAL C# INTERFACES GRAFICAS Y APLICACIONES PARA INTERNET CON WUINDOWS FORMS Y ASP.NET
- 4TA
- MEXICO ALFAOMEGA 2013
- 1116 ILUSTRACION 17 X 23 CM
ISBN: 9786077079194 Editorial: Alfaomega Grupo Editor Tema: Informatica Subtema: Lenguajes De Programacion Número de páginas: 1143 Año de edición: 2013 Medidas: 23.00 cm x 17.00 cm
PRÓLOGO.......................................................................................................... XXIII PARTE 1. INTRODUCCIÓN ................................................... 1 CAPÍTULO 1. INTRODUCCIÓN A MICROSOFT .NET ................................ 3 PLATAFORMA .NET ........................................................................................ 4 .NET Framework ................................................................................................. 5 Aplicaciones de cliente .................................................................................. 7 Aplicaciones web ........................................................................................... 7 ADO.NET ...................................................................................................... 9 Biblioteca de clases base ................................................................................ 9 Entorno de ejecución común de los lenguajes ............................................... 9 .NET Framework y COM+ ............................................................................ 12 Visual Studio .................................................................................................. 13 CAPÍTULO 2. MI PRIMERA APLICACIÓN .................................................... 15 MICROSOFT VISUAL STUDIO ....................................................................... 15 Crear un nuevo proyecto ................................................................................ 17 El formulario .................................................................................................. 21 Dibujar los controles ...................................................................................... 22 Borrar un control ............................................................................................ 27 Propiedades de los objetos ............................................................................. 27 Bloquear la posición de todos los controles ................................................... 29 Icono de la aplicación .................................................................................... 29 Escribir los controladores de eventos ............................................................. 30 Guardar la aplicación ..................................................................................... 32 Verificar la aplicación .................................................................................... 33 Propiedades del proyecto ............................................................................... 35 Crear soluciones de varios proyectos ............................................................. 35 Opciones del EDI ........................................................................................... 36 Personalizar el EDI ........................................................................................ 37 WPF .................................................................................................................... 38 PARTE 2. INTERFACES GRÁFICAS ................................... 41 CAPÍTULO 3. APLICACIÓN WINDOWS FORMS ......................................... 43 PROGRAMANDO EN WINDOWS ................................................................... 45 ESTRUCTURA DE UNA APLICACIÓN .......................................................... 47 Compilar y ejecutar la aplicación ................................................................... 51 DISEÑO DE LA INTERFAZ GRÁFICA ........................................................... 53 Crear un componente ..................................................................................... 53 Controles más comunes ............................................................................ 53 Añadir una etiqueta y editar sus propiedades ............................................ 54 Añadir un botón de pulsación y editar sus propiedades ............................ 56 Añadir una descripción abreviada a un componente ................................. 57 CONTROL DE EVENTOS ................................................................................ 58 Asignar controladores de eventos a un objeto ................................................ 61 CICLO DE VIDA DE UN FORMULARIO ....................................................... 62 PROPIEDADES BÁSICAS DE UN FORMULARIO ........................................ 64 Administración de la duración ....................................................................... 64 Administración de formularios ...................................................................... 64 Apariencia y comportamiento ........................................................................ 65 CONFIGURACIÓN DE UNA APLICACIÓN ................................................... 66 RECURSOS DE UNA APLICACIÓN ............................................................... 68 ATRIBUTOS GLOBALES DE UNA APLICACIÓN ........................................ 69 CICLO DE VIDA DE UNA APLICACIÓN....................................................... 70 Permitir una sola instancia de la aplicación ................................................... 72 Argumentos en la línea de órdenes ................................................................ 73 Pantalla de presentación ................................................................................. 74 CAPÍTULO 4. INTRODUCCIÓN A WINDOWS FORMS ............................... 79 BIBLIOTECA DE CLASES DE WINDOWS FORMS ..................................... 79 CAJAS DE TEXTO, ETIQUETAS Y BOTONES ............................................. 82 Desarrollo de la aplicación ............................................................................. 82 Objetos ...................................................................................................... 83 Eventos ...................................................................................................... 83 Pasos a seguir durante el desarrollo .......................................................... 83 El formulario, los controles y sus propiedades ......................................... 84 Tecla de acceso ......................................................................................... 85 Botón predeterminado ............................................................................... 85 Responder a los eventos ............................................................................ 85 Enfocar un objeto ........................................................................................... 89 Seleccionar el texto de una caja de texto ....................................................... 90 INTERCEPTAR LA TECLA PULSADA .......................................................... 91 VALIDACIÓN DE UN CAMPO DE TEXTO ................................................... 93 Eventos Validating y Validated ..................................................................... 96 Expresiones regulares .................................................................................... 100 Ejemplos de expresiones regulares ........................................................... 100 El motor de expresiones regulares ............................................................ 103 MaskedTextBox ............................................................................................. 104 EJERCICIOS RESUELTOS ............................................................................... 106 Diseño de una calculadora ............................................................................. 106 Objetos ...................................................................................................... 106 Eventos ...................................................................................................... 107 Pasos a seguir durante el desarrollo .......................................................... 107 Diseño de la ventana y de los controles ......................................................... 107 Establecer una fuente ..................................................................................... 109 Color .............................................................................................................. 110 Escribir el código ........................................................................................... 111 EJERCICIOS PROPUESTOS ............................................................................. 119 CAPÍTULO 5. MENÚS Y BARRAS DE HERRAMIENTAS ............................ 121 ARQUITECTURA .............................................................................................. 121 MENÚS ............................................................................................................... 123 DISEÑO DE UNA BARRA DE MENÚS .......................................................... 124 Crear un menú mediante programación ......................................................... 125 Controlador de un elemento de un menú ....................................................... 128 Aceleradores y nemónicos ............................................................................. 129 IMÁGENES EN CONTROLES ......................................................................... 130 Recursos de una aplicación ............................................................................ 130 LISTA DE TAREAS ........................................................................................... 133 BARRA DE HERRAMIENTAS......................................................................... 134 Diseño de una barra de herramientas ............................................................. 134 BARRA DE ESTADO ........................................................................................ 136 Diseño de una barra de estado ........................................................................ 137 DESARROLLO DE UN EDITOR DE TEXTOS ............................................... 138 Caja de texto multilínea ................................................................................. 139 Diseño del editor ............................................................................................ 140 El portapapeles ............................................................................................... 142 Objeto Clipboard ....................................................................................... 142 Trabajar con texto seleccionado ..................................................................... 143 Diseño de la barra de menús .......................................................................... 144 Diseño de la barra de herramientas ................................................................ 146 Asociar un método con un elemento de un menú .......................................... 148 Archivo - Salir........................................................................................... 148 Edición - Cortar......................................................................................... 148 Edición - Copiar ........................................................................................ 149 Edición - Pegar .......................................................................................... 149 Opciones - Fuente ..................................................................................... 150 Opciones - Tamaño ................................................................................... 151 Habilitar o inhabilitar los elementos de un menú ...................................... 152 Marcar el elemento seleccionado de un menú .......................................... 153 Deshacer ......................................................................................................... 154 Recordar las ediciones reversibles ............................................................ 154 Añadir a la interfaz la orden Deshacer ...................................................... 154 Listas desplegables en menús ......................................................................... 155 MENÚS CONTEXTUALES .............................................................................. 159 MENÚS DINÁMICOS ....................................................................................... 161 EJERCICIOS PROPUESTOS ............................................................................. 165 CAPÍTULO 6. CONTROLES Y CAJAS DE DIÁLOGO .................................. 169 CAJAS DE DIÁLOGO MODALES Y NO MODALES .................................... 170 CAJAS DE MENSAJE ....................................................................................... 170 CAJAS DE DIÁLOGO PERSONALIZADAS ................................................... 173 Crear una caja de diálogo ............................................................................... 174 Mostrar una caja de diálogo ........................................................................... 176 Introducción de datos y recuperación de los mismos ..................................... 177 DIÁLOGO ACERCA DE ................................................................................... 179 FORMULARIO PROPIETARIO........................................................................ 180 OTROS CONTROLES WINDOWS FORMS .................................................... 181 Casillas de verificación .................................................................................. 182 Botones de opción .......................................................................................... 186 Listas simples ................................................................................................. 191 Diseñar la lista ........................................................................................... 193 Iniciar la lista ............................................................................................. 194 Acceder a los elementos seleccionados ..................................................... 194 Colección de elementos de una lista ......................................................... 195 Clase CheckedListBox .............................................................................. 196 Listas desplegables ......................................................................................... 197 Diseñar la lista ........................................................................................... 198 Iniciar la lista ............................................................................................. 199 Acceder al elemento seleccionado ............................................................ 199 Colección de elementos de una lista desplegable ..................................... 200 Controles de rango definido ........................................................................... 201 ScrollBar ................................................................................................... 202 TrackBar ................................................................................................... 205 ProgressBar ............................................................................................... 206 Control con pestañas ...................................................................................... 208 Gestión de fechas ........................................................................................... 209 FlowLayoutPanel y TableLayoutPanel .......................................................... 210 CAJAS DE DIÁLOGO ESTÁNDAR ................................................................. 214 Cajas de diálogo Abrir y Guardar .................................................................. 215 Caja de diálogo Color .................................................................................... 218 Caja de diálogo Fuente ................................................................................... 219 REDIMENSIONAR UN COMPONENTE ......................................................... 221 TEMPORIZADORES ......................................................................................... 222 EJERCICIOS RESUELTOS ............................................................................... 225 EJERCICIOS PROPUESTOS ............................................................................. 236 CAPÍTULO 7. TABLAS Y ÁRBOLES ................................................................ 239 TABLAS ............................................................................................................. 239 Arquitectura de un control DataGridView ..................................................... 241 Construir una tabla ......................................................................................... 242 Añadir las columnas a la tabla ....................................................................... 243 Iniciar la tabla ................................................................................................. 244 Tamaño de las celdas ..................................................................................... 250 Acceder al valor de la celda seleccionada ...................................................... 251 ÁRBOLES ........................................................................................................... 252 Arquitectura de un árbol ................................................................................ 253 Construir un árbol .......................................................................................... 253 Añadir nodos a un árbol ................................................................................. 254 Imágenes para los nodos del árbol ................................................................. 255 Iniciar el árbol ................................................................................................ 256 Acceder al nodo seleccionado ........................................................................ 258 Recorrer todos los nodos del árbol ................................................................. 262 Añadir y borrar nodos .................................................................................... 262 Añadir un nodo ......................................................................................... 263
C# evolucionó a partir del lenguaje C/C++ incorporando numerosas instrucciones, funciones y palabras clave directamente relacionadas con la interfaz gráfica de Windows. Actualmente ofrece capacidades para realizar un diseño completamente orientado a objetos y acceso directo a Microsoft .NET Framework, entorno que proporciona un amplio conjunto de interfaces de programación de aplicaciones para Windows e Internet.áDesde la aparición de Visual Studio .NET, entorno de desarrollo que incluye a Visual C#, dicho paquete ha sido revisado y ampliamente modificado, con el único objetivo de ofrecer una herramienta flexible para los desarrolladores de aplicaciones de línea de negocios que crean aplicaciones Windows, web o móviles. Así, hemos oído hablar de Visual Studio 2002, 2003, 2005, 2008, 2010 y 2012 y .NET Framework 2.0, 3.5, 4.0 y 4.5.áEnciclopedia de Microsoft Visual C# es un libro totalmente actualizado con las nuevas características de .NET Framework 4.5, para aprender a programar escribiendo línea a línea el código de una determinada aplicación, o bien utilizando herramientas de diseño rápido como Microsoft Visual Studio 2012 y SQL Server, que le permitirán crear aplicaciones cliente Windows tradicionales, componentes distribuidos, aplicaciones cliente-servidor, aplicaciones para acceso a bases de datos (ADO.NET), acceso a bases de datos utilizando Entity Framework y LINQ, aprender sobre enlaces a datos, páginas web y servicios WCF, crear aplicaciones para Internet (ASP.NET) basadas o no en AJAX, y muchas otras.