Programación:
Crear Objetos por código desde Visual C#.Net y Visual Basic.Net:


Para crear objetos denominados controles a traves de código desde Visual C#.Net o Visual Basic.Net es muy sencillo, para mostrarte su implementación he elegido el entorno de desarrollo SharpDevelop, pero todos los ejemplos aqui publicados pueden ser utilizados desde el entorno de desarrollo de Microsoft Visual Studio.

Lo primero que debemos hacer es declarar la variable del tipo de objeto que queremos crear dentro de nuestro formulario de trabajo con un alcance public, en mi caso al formulario lo he llamado "Crear Objt x Cod 1", pero tu puedes darle el nombre que quieras o bien utilizar el formulario por defecto que se llama "MainForm".
En el primer ejemplo que abodaremos, trataré de que sea lo mas fál posible, por lo que he optado por un objeto del tipo label, que nos permita mostrar un texto en pantalla.

Veamos el código para delcarar la variable con alcance público:

Código para C#.Net

public System.Windows.Forms.Label lblTit;


Código para Visual Basic.Net

Dim public lblTit As System.Windows.Forms.Label


Como vemos en el ejemplo hemos llamdo a nuestra variable con el nombre "lblTit".
Esta variable objeto ahora deberá ser instanciada dentro del constructor de nuestro formulario, para ello colocaremos el siguiente código en el constructor:

Código para C#.Net

lblTit = new System.Windows.Forms.Label();


Código para Visual Basic.Net

lblTit = New System.Windows.Forms.Label


Con nuestra variable objeto instanciada podemos continuar configurando sus propieades.
La primer propiedad a instanciar para este ejemplo será la que contendrá el texto que se mostrará en pantalla, esta propiedad se llama Text.

Código para C#.Net y para Visual Basic.Net

lblTit.Text = "Ejemplo de un Label creado por código con Visual C#.Net - www.elsaberlibre.com.ar"


Nota: Si estas utilizando el lenguaje Visual C#.Net, cuando veas que expongo un ejemplo de código tanto para C#.Net como para Visual Basic.Net, recuerda que en C#.Net deberás agragarle el punto y coma " ; " al final de cada renglón, para que le indique al copilador el final de línea.
Tenlo presente para los próximos ejemplos unificados.


Para configurar el ancho de nuestro label utilizaremos la propiedad Width.

Código para C#.Net y para Visual Basic.Net

lblTit.Width = 700


Para configurar el tipo de fuente que contendrá nuestro label, usaremos la propiedad Font, a la cual le deberemos asignar el valor de un nuevo objeto (Font) instanciado con el tipo de fuente que deceamos, y sus atributos.
En el caso del ejemplo utilizamos una fuente Arial, con un tamaño de 18 pixel, y con el estilo Negrita.

Código para C#.Net y para Visual Basic.Net

lblTit.Font = New Font (("Arial"), 18.0f, FontStyle.Bold, GraphicsUnit.Pixel)


No nos podemos olvidar de ubircar nuestro label dentro del formulario que se mostrará en la pantalla, para ello existe la propiedad Location, la cual debe recibir la instanciación de un nuevo objeto llamado Point, incluido en las clases y métodos proporcionados por los Framework de .Net.
Ten presente que a diferencia de como nos han enseñado ubicar coordenadas, cuando demos coordenadas en .Net deberemos pensar en el par de puntos como (Y;X), y no como (X;Y) que estamos acostumbrados.

Código para C#.Net y para Visual Basic.Net

lblTit.Location = NewPoint(160, 25)


Pese a que con esto ya tendríamos configuradas todas las propiedades necesarias para que nuestro label funcione, si dan correr a la aplicación notarán que el label no aparece en pantalla.
Esto se debe a que ahún no lo hemos incluido a la librería de controles de nuestro formulario. Para ello sólo nos resta escribir la siguiente línea:

Código para C#.Net

this.Controls.Add(lblTit);


Código para Visual Basic.Net

Me.Controls.Add(lblTit)



A continuación les dejo los códigos completos tanto para C#.Net como para Visual Basic.Net:

Código para C#.Net


Código para Visual Basic.Net


Autor: Guiyote, publicado el día 03/09/2011.


Comentarios:
Comentario de lxhrGUYRGx del día 2012-02-20 09:30:45:
 colchicine  =-P  purchasing  tramadol  :P  levitra  723  
El autor de este comentario ha dejado un enlace para que visites su sitio web: http://www.pillsprices.com/
Comentario de yOMnQvcuSM del día 2012-01-13 03:19:49:
 cheap  auto  insurance  geq  ghi  health  insurance  3204  health  insurance  quotes  602714  home  insurance  online  quote  utah  8-OOO  
El autor de este comentario ha dejado un enlace para que visites su sitio web: http://www.swwildspace.com/cheap_health_
Comentario de wRlsNBmFzh del día 2012-01-06 21:38:07:
 health  insurance  quotes  stsky  car  insurance  in  florida  :]]  cheap  home  insurance  nmt  car  insureance  :PPP  
El autor de este comentario ha dejado un enlace para que visites su sitio web: http://www.homeinsur.net/
Comentario de ZegKYmaYDk del día 2012-01-05 01:07:51:
 classic  car  insurance  074  company  life  insurance  4953  auto  insurance  =-]  health  insurance  online  dhupi  
El autor de este comentario ha dejado un enlace para que visites su sitio web: http://www.twinsmobiledetailing.com/
Comentario de uvsqauQkSc del día 2011-12-26 02:34:41:
 health  insurance  quotes  =-(((  home  insurance  quotes  092  cheap  health  insurance  >:-)))  
El autor de este comentario ha dejado un enlace para que visites su sitio web: http://www.wjcrew.org/cheapestlifeinsura
Comentario de qWrFJNZRWG del día 2011-11-07 18:43:13:
Umm,  are  you  really  just  giving  this  info  out  for  nothnig?
El autor de este comentario ha dejado un enlace para que visites su sitio web: www.yahoo.com


Publicar un comentario:
Ingresa tu Nick: Sitio web (opcional):
http://
Comentario:



Enlaces a nuestros auspiciantes que colaboran con el proyecto:
Free website hosting