[Tip] Exportación de Plantillas en VS - El blog de Javier Torrecilla

[Tip] Exportación de Plantillas en VS

¿En cuantas ocasiones os habéis encontrado haciendo formularios muy similares, en distintos proyectos?

A mi al menos me ha pasado en muchas ocasiones.

Visual Studio, posee una herramienta para exportar plantillas predefinidas, como las que se muestran al agregar un nuevo elemento a un proyecto.

Podemos llevar a cabo dos tipos de Exportaciones:

- Por Elemento:

Como ejemplo podemos crear un formulario y añadirle una serie de controles comunes. El típico formulario de Alta de Registros con un botón guardar y otro de cancelar, y un panel con cajas de texto.

- Por Proyecto:

Podemos definir la estructura base que vamos a aplicar a nuestros proyectos, Carpetas, Clases con funcionalidades típicas, Splash Screen…

¿Que pasos son necesarios para definir una plantilla de un elemento?

En primer lugar, dentro de Visual Studio, vamos a crear un nuevo proyecto (aplica tanto a C# como a VB).

A continuación vamos a agregar un nuevo formulario, al que vamos a llamar formularioAlta.

Dentro de dicho botón vamos a incorporar los botones de Guardar y Cancelar.

Antes de poder realizar la exportación del formulario, será necesario que guardemos el proyecto.

A continuación a través del menú Archivo de Visual Studio, pulsaremos sobre la opción “Exportar Plantilla” y se abrirá un pequeño asistente para guiarnos en el proceso de Exportación.

El primer paso será para indicar si queremos realizar una exportación de una plantilla de Proyecto o de un elemento.

 

Después de indicar que vamos a exportar un Elemento, aparecerá un Árbol con los distintos elementos disponibles en nuestro proyecto, para que indiquemos los que van a ser exportados.

 

 

El siguiente paso, será indicar las referencias necesarias para el correcto funcionamiento de nuestra plantilla.

El último paso, nos va a permitir indicarle un nombre a la plantilla, así como una descripción y un icono para su posterior visualización.

Una vez que finalicemos con la exportación,  Gracias al check de “importación automática” Visual Studio, lo detectará y si pulsamos en “Agregar nuevo Elemento” a nuestra solución podremos ver la nueva Plantilla que hemos generado.

¿Que pasos son necesarios para definir una plantilla de un Formulario?

De los pasos indicados anteriormente serán necesarios el primero, en el que elegimos la forma de exportación, en este caso, será una Plantilla de Proyecto, y el último paso donde se definen el nombre y la descripción de la plantilla.

En este caso, para ver el resultado, cuando realicemos una exportación de un proyecto, será necesario crear un nuevo proyecto en Visual Studio, y dentro de las plantillas disponibles podremos encontrar la plantilla que hemos predefinido.

Espero que os sea de utilidad y si tenéis cualquier duda, podéis preguntarla por aquí o en Twitter.

 

Saludos

Published 24/1/2011 13:25 por Javier Torrecilla
Archivado en: ,
Comparte este post:
http://geeks.ms/blogs/jtorrecilla/archive/2011/01/24/tip-exportaci-243-n-de-plantillas-en-vs.aspx

Comentarios

# re: [Tip] Exportación de Plantillas en VS

HOla!

Verás, encontré tu blog sobre programación, y me animo a preguntarte una duda (duda de noob seguro pero es que me he quedado atrancado) sobre VB.NET (uso VB 2008):

Tengo un archivo de texto (VSH.TXT). Y, en mi programa, un CheckedListBox.

Lo que quiero es que, para cada línea de ese VSH.TXT, se añada un Item, que se pueda o no checkar. Es un poco confuso, pero sería algo de la siguiente manera:

VSH.TXT: (ejemplo)

ms0:/

ms0:w3

y entonces, debería haber 2 Items en mi CheckedListBox:

[] ms0:/

[] ms0:w3

¿podrías explicarme cómo hacerlo? Intuyo que ha de ser con un bucle FOR, o quizá WIHLE, pero he intentado unas cuantas veces y no me ha salido...

¡Gracias!

Saturday, February 19, 2011 5:30 PM por dj51_shura

# re: [Tip] Exportación de Plantillas en VS

Hola Dj51,

Lo primero sería que tienes que leer el fichero,

lo más sencillo la clase msdn.microsoft.com/.../system.io.file.readalllines.aspx

Te va a devolver un array con todas las filas leidas.

Después para agregar los elementos a la lista:

for each cadena as string in array

tuControl.Items.Add(cadena)

next

Sería algo asi mas o menos...

Saludos

Sunday, February 20, 2011 10:26 AM por Javier Torrecilla