Controles Windows en ToolBar

Fecha: 26/Feb/04 (26/Feb/2004)
Autor: Unai Zorrilla Castro Escríbeme

 

Con este pequeño truco integraremos diversos controles Windows en una ToolBar. El método es bastante sencillo como se podrá comprobar y los resultados pueden ser estéticamente llamativos.

 

.

Muchos de los controles winForm pueden alojar a otros controles. La barra de herramientas 'ToolBar' es un ejemplo de ello, aunque en principio solamente tenemos la opción de agregar objetos TooBarButtons, unas pocas líneas de código serán suficientes para agregar otro tipo de controles ( en este ejemplo se han agregado un ComboBox y un DateTimePicker como muestra la imagen).

 

El código utilizado para Agregar los controles a la ToolBar es el siguiente:

[C# code]

private void AgregarControles()
{
int posx,posy;
//Recogemos la posicion del toolbarButton
posx = tbr1.Buttons[0].Rectangle.Location.X;
posy = tbr1.Buttons[0].Rectangle.Location.Y;
ComboBox cb = new ComboBox();
cb.Items.Add("Item 1");
cb.Items.Add("Item 2");
cb.Items.Add("Item 3");
cb.Text = "Seleccione un Item";
tbr1.Controls.Add(cb);br> //Posicionamos el combo
tbr1.Controls[0].Location = new System.Drawing.Point(posx + 25,posy);
//Añadimos un DateTimePicker
DateTimePicker timep1 = new DateTimePicker();
tbr1.Controls.Add(timep1);
tbr1.Controls[1].Location = new System.Drawing.Point(posx + 170,posy);
}

Espero que este pequeño truco os sea de utilidad para mejorar el GUI de vuestras aplicaciones.


ir al índice

Fichero con el código de ejemplo: unai_combointoolbar.zip  11.1 KB

Índice de la sección dedicada a punto NET (en el Guille)