InicioHazlo Tu MismoProgramando en C# 8
Buenas, después de unos cuantos días investigando como solucionar unos problemas (Y solucionados gracias a elementalsoft y su programa para hacer post), he vuelto para seguir haciendo la serie de post para enseñar lo básico en C#. Cualquier duda de como escribir un lindo post en T! con el programa de elementalsoft: http://www.taringa.net/posts/ciencia-educacion/8053824/Postear-en-T_-nunca-fue-tan-facil_-mas-video_Aplic-propia_.html Bien, hoy comenzaremos con la parte visual de C# (¡por fin!). Un primer detalle, no voy a poner ninguna imagen ya que no soy de revisar mis post continuamente y ya me ha pasado que los servidores donde subo mis imágenes terminan caídos y dejando un hueco en mis post. Así que lo que voy a poner es la descripción donde ustedes deben tocar y les dejo vía libre para que hagan. En primer lugar, para tener una pantalla completa en el Visual C#, que les sirva, teniendo todos los componentes en pantalla o a mano, hay que tener: * El Cuadro de Herramientas: Sirve para poner el dibujo y las palabras de todo lo que nos aparecerá en las ventanas. * Lista de Errores: Sirve para ver si tenemos algún error de sintaxis o de compilación. * Explorador de Soluciones: Sirve para ver todos los archivos que usaremos para el programa y acceder a los mismos. * Propiedades: Es la ventana que nos permite setear las propiedades de cada elemento que tenemos en nuestras ventanas que creemos. Bien, sabido esto vamos a realizar un programa nuevo de Aplicación de Windows Form. Lo primero que vamos a ver es que tenemos una ventana dibujada delante nuestro, al marcarla podemos redimensionarla y ver (si tenemos el cuadro Propiedades prendido a la derecha de la pantalla) el texto de la barra de arriba de ventana y la variable de como se la conoce, además de todas las propiedades que esta ventana maneja. Ahora vamos a aprender algunas de las propiedades mas importantes para editar que tiene la ventana antes de pasar a ponerles botones y otras cosas. Nota: El resto de las propiedades se las dejo a ustedes para que vean lo que hace, ejecutando el programa con F5 podrán ver la ventana como va quedando, pero sin código que genere cualquier cosa. En la parte de propiedades tenemos una que se llama (Name), esa propiedad lo que hace es tomar el nombre de la ventana, o sea, la variable con la que será conocida cuando programemos. Si la cambiamos veremos que no cambia nada de lo dibujado, solo servirá cuando programemos. * Cuando pongamos un botón de "Aceptar" se le puede indicar a la ventana cual será ese botón con la propiedad "AcceptButton". Lo mismo pasa con la propiedad "CancelButton". * Con la propiedad "FormBorderStile" y sus respectivas opciones, lo que lograremos es distintas clases de ventanas, como por ejemplo aquellas que se les ha desactivado la posibilidad de cambiar el tamaño. * Con las propiedades "MaximizeBox" y "MinimizeBox" lo que lograremos es quitar la posibilidad de que esa ventana se pueda minimizar o maximizar. * Con la propiedad "StarPosition" lo que haremos es que esa ventana inicie en una posición especifica de la pantalla. Ejemplo, en el centro. * En la propiedad "Text" lo que podremos hacer es que se cambie el nombre de la solapa o barra superior de la ventana. Bien, terminado esto pasaremos a crear botones. Abrimos el Cuadro de Herramientas y seleccionamos Button, luego hacemos click en la ventana y veremos que podremos crear un botón. También si mantenemos el click podremos hacer un botón del tamaño que nosotros querramos. Las propiedades de los botones son similares a las de las ventanas, pero hay algunos que son propios de los botones. Yo voy a dar los que pienso son los más importantes a tener en cuenta: * La propiedad "Modifiers" que de entrada está en "private". Este es una propiedad común a todos los objetos que pongamos en nuestras ventanas... ¿recuerdan cuando les conté de las clases en post anteriores que les hablé de variables públicas y privadas? Si no se acuerdan, vamos a rememorar: Una variable privada dentro de una clase hace que si yo declaro en el programa principal o en cualquier parte del mismo la clase para luego usarla, hace que uno no pueda ver esas variables, no las puede manejar y no las puede tocar. Esto sirve para muchas cosas, entre ellas el orden de como se debe programar orientado a objetos. Una variable privada solo podrá ser vista en la misma clase que yo cree. Si la declaro pública, puedo verla desde donde quiera en el programa mientras esa clase sea declarada. Pues los botones pasa lo mismo, si yo manejo en mi programa varias ventanas, y hay una ventana principal, donde setee botones que afectan a la funcionalidad del programa, necesitaremos ver desde el formulario principal al botón para setear que hace (sin dejar de lado que se pueden setear en cada ventana, pero lo que se haga en esa ventana, no podrá ser tocado por otra que se relacione si no se declara como publico). * Los Botones y unos pocos objetos (principalmente los botones) tienen una propiedad que se llama DialogResult, esta propiedad lo que hace es asignarle un valor entre 7 al botón que tengamos. Dicho valor hace que cuando se lo declare en el programa tenga determinada consecuencias. Los valores son: None, OK, Cancel, Abort, Retry, Ignore, Yes y No. Estos valores son de mucha utilidad cuando tenemos muchas ventanas y necesitamos que en el formulario principal se ejecute algo si se aprieta ese botón. * La propiedad "Visible" lo que hace es que ese botón sea invisible o visible y que luego nosotros lo podamos setear como querramos para ser usado. Nota: Si es invisible no puede ser usado hasta que sea visible. Pongamos ahora otro objeto: TextBox Las propiedades son similares al del botón, solo que aquí sirve para escribir algún valor en él: * La propiedad "Dock" que lo que hace es determinar en que posición de la pantalla y cuanto va a ocupar de una manera predeterminada y que no va a cambiar por más que se redimensione la ventana. * La propiedad "MultiLine" en true lo que hace es tener un cuadro donde escribir, un estilo blog de notas. * La propiedad "ScrollBars" le pone al textbox una barra de posición, puede ser al costado para desplazar hacia arriba o abajo o debajo del textbox para que se desplace a los costados en función de cuanto vayamos escribiendo. Otro objeto (y el último por hoy para pasar a ver como funcionan) es el label; este objeto no tiene grandes características, solo serán palabras o números escritos en la ventana y que podremos modificar a nuestro antojo si nosotros abrimos la posibilidad a ello. Eso es justo lo que voy a enseñar en este post. Bien, con los tres elementos puestos en nuestra ventana, borremos el texto de la propiedad text del label, esto hará invisible la palabra "label1" que estará en la ventana; luego haremos doble click en el botón y veremos que iremos a la parte programática del formulario. Antes de iniciar nada, haremos una clase. Ahora volvemos al formulario donde se nos creó estas líneas al hacer doble click en el botón (cualquier cosa se puede llegar al formulario mediante el Explorador de Soluciones). Ahora pondremos el código en el botón, yo no puse nombres especiales ni nada parecido, solo puse los valores que vienen por defecto en la ventana. Hay dos formas de declarar una clase en un formulario, una dentro de los botones, y otra fuera. Dentro del botón quedaría así: Cada vez que apretemos el botón la clase se inicializará y todo arrancará de cero para esa clase. Como nosotros en el programa queremos acumular números (según muestro en la clase creada más arriba) lo que haré es declarar la clase fuera del código del botón. Luego ponemos F5 y veremos lo que sucede. Tarea: 1. Hacer un programa que calcule el volumen de una figura de 6 lados (estilo cubica), una figura cilíndrica y una figura piramidal. 2. Hacer un programa que gestione una cuenta de banco, donde se ponga el saldo inicial y que se hagan depósitos o extracciones.
Datos archivados del Taringa! original
10puntos
1,098visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Posts Relacionados

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

L
Lelale🇦🇷
Usuario
Puntos0
Posts52
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.