ultraToolbarsManager de Infragistics en aplicaciones windows

Cree un proyecto Windows y seleccione el lenguaje c# en .net 2008.

El siguiente ejercicio permite crear un menú con la siguiente estructura:

  Archivo
    Guardar
    Guardar Como
    Salir

 Arrastre de la barra de herramientas donde están los controles de infragistics el control ultraToolbarsManager al formulario principal del proyecto al instanciar el control en nuestro formulario en la parte superior encontraremos la opción New ToolBar que permite crear TaskPane ToolBar o Main Menu Bar para este ejemplo utilizare la opción 2 para crear el Menú.

La imagen anterior indica que estoy creando un menú de tipo "main menú bar" y que estará localizado en la parte superior del formulario, se adiciona el menú al formulario y ahora damos clic en la opción "Insert New Tool…" para crear el submenú "Archivo" como ilustra la siguiente imagen:

 

Para crear el submenú en la opción Tool Type seleccione "Popup menu" en caption el nombre del submenú Archivo y key es la forma en que el control responderá al evento cuando un usuario de clic en el.

Cierre la ventana con close.

Como último paso creemos las tres opciones del menú archivo Guardar, Guardar como y Salir:

De clic en la opción Archivo y ejecute "Insert New Tool".

  Y en esta ventana creamos las opciones de menú como ilustro en la imagen:

Seleccione Button para la opciones de menú repita los pasos para "guardar como y salir". Recuerde que el valor "key" no se puede repetir para poder acceder a los menus.

Para adicionarle funcionalidad al dar clic en los menús seleccione el control ultraToolbarsManager y de clic en el triangulo "derecha superior" que acompaña el control y ejecute la opción "generate tool clic code".

En la ventana "generate tool clic code" de clic en el botón "Select All" o "seleccionar todo" ahora copie el código que se genero automáticamente.

Y adicione el código al evento ToolClick

Código del evento

Adicione las funcionalidades para cada Key por ejemplo para salir this.Close();

 

private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)

{

switch (e.Tool.Key)

{

case "Guardar": // ButtonTool

// Place code here

break 

case "GuardarComo": // ButtonTool

// Place code here

break;

case "Salir": // ButtonTool

this.Close();

break; 

}

}

 

About omaracostacasas

ING SOFTWARE
This entry was posted in Infragistics. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s