U UN NI IV VE ER RS SI ID DA AD D T TE EC CN NO OL LO OG GI IC CA A N NA AC CI IO ON NA AL L
FACULTAD REGIONAL GENERAL PACHECO
T TT C CCN NNI IIC CCO OO S SSU UUP PPE EER RRI IIO OOR RR E EEN NN P PPR RRO OOG GGR RRA AAM MMA AAC CCI II N NN
P PPR RRO OOG GGR RRA AAM MMA AAC CCI II N NN I III III II
A AAP PPU UUN NNT TTE EE T TTE EEO OOR RRI IIC CCO OO
< <<< <<< << > >>> >>> >>
A AAP PPL LLI IIC CCA AAC CCI IIO OON NNE EES SS W WWI IIN NND DDO OOW WWS SS I IIV VV
P PPr rro oof ff. .. A AAB BBE EEL LL O OOS SSC CCA AAR RR F FFA AAU UUR RRE EE
APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 2 DE 15
A AP PL LI IC CA AC CI I N NE ES S W WI IN ND DO OW WS S I IV V
MENUS Y TOOLBARS
Hoy en da casi todas las aplicaciones para Windows poseen mens y barra de herramientas, Visual Studio a partir de 2005 proporciona estos controles. Los dos controles que se van a ver representan un impulso atractivo del poder a los desarrolladores casuales y profesionales por igual. Crear aplicaciones con aspecto profe- sionales barras de herramientas y mens que antes eran utilizadas por programadores que se tomaban el tiempo para escribir controladores personalizados y los que han com- prado los componentes de terceros. Lo que antes poda tardar semanas es ahora una tarea sencilla que, literalmente, se puede hacer en cuestin de segundos. Los controles que se utilizan se pueden agrupar en una familia de controles que tiene la Franja de sufijo. Ellos son el ToolStrip, MenuStrip y StatusStrip. En su forma ms pura, ToolStrip y MenuStrip son de hecho, el mismo control, porque se deriva MenuStrip directamente desde el ToolStrip. Esto significa que cualquier cosa que el ToolStrip puede hacer, el MenuStrip puede hacerlo. Obviamente, esto tambin significa que los dos traba- jan muy bien juntos.
EL CONTROL MENUSTRIP
En adicin al control MenuStrip existen varios controles adicionales que se utilizan para rellenar un men. Los tres ms comunes son el ToolStripMenuItem, ToolStripDrop- Down y el ToolStripSeparator. Todos estos controles representan una manera particular de ver un elemento en un men o una barra de herramientas. El ToolStripMenuItem re- presenta una nica entrada en un men, el ToolStripDropDown representa un elemento que al hacer clic muestra una lista de otros artculos, y el ToolStripSeparator representa una lnea horizontal de divisin o vertical de un men o una barra de herramientas. Hay otro tipo de men que se discute brevemente el ContextMenuStrip. Un men contextual aparece cuando un usuario hace clic en un elemento, y muestra por lo general la informacin pertinente a ese artculo. Este primer ejemplo simplemente muestra lo fcil que es trabajar con estos contro- les.
1. Crear una nueva aplicacin para Windows.
2. Arrastre una instancia del control MenuStrip del Cuadro de herramientas hasta la su- perficie de diseo.
3. Haga clic en el tringulo situado a la extrema derecha de la MenuStrip en la parte su- perior del cuadro de dilogo para mostrar las acciones ventana.
4. Haga clic en el pequeo tringulo en la esquina superior derecha del men y haga clic en los elementos estndar de insercin enlace.
Eso es todo. Si desplegamos el men Archivo, ver que se ha rellenado con todos los entradas, incluyendo atajos de teclado e iconos. No hay ninguna funcionalidad detrs del men de eso nos encargaremos ms adelante. APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 3 DE 15
CREAR MENUS MANUALMENTE
Arrastrar el control MenuStrip del Cuadro de herramientas al Form y vers que este control se coloca a s mismo tanto en el propio formulario y en la bandeja de control, pero se pueden editar directamente en el formulario. A crear nuevos elementos de men, basta con colocar el puntero en la casilla Escriba aqu. Al entrar en el ttulo del men en el cua- dro resaltado, puede incluir un signo (&) delante de una letra que desea actuar como el carcter clave de acceso directo para el elemento de men - este es el carcter que apa- rece subrayada en el elemento de men y que se puede seleccionar presionando Alt y la tecla (carcter) juntos. Es posible crear varios elementos del men en el mismo men con el carcter de tecla de acceso mismo. La regla es que un carcter se puede utilizar para este fin slo una vez por cada men desplegable (por ejemplo, una vez en los archivos en el men emergente, una vez en el men Ver, y as sucesivamente). Si accidentalmente asigna el mismo carcter de tecla de acceso a opciones de me- n mltiple en el mismo men emergente, slo el que esta ms cerca a la parte superior del control responde al carcter. Cuando se selecciona el tema, el control automticamen- te muestra los elementos de relacin con el tema actual y a la derecha del mismo. Cuan- do se introduce un nombre en cualquiera de estos controles, se crea un elemento nuevo en relacin con el que empez. Esa es la forma de crear los mens desplegables. Para crear las lneas horizontales que dividen a los mens en grupos, se debe utili- zar el ToolStripSeparator controlar en lugar de la ToolStripMenuItem, pero en realidad no se inserta un control diferente. En su lugar, slo tiene que escribir un'' -'' (guin) como el nico nombre de la leyenda del tema y Visual Studio a continuacin supone automtica- mente que el elemento es un separador y cambia el tipo de control. En el siguiente ejercicio, crearemos un men sin necesidad de utilizar Visual Studio para generar los elementos de la misma.
En este ejemplo, vamos a crear el men archivo y los mens de ayuda desde el principio. Los mens Edicin y Herramientas se dejan para que usted pueda hacerlo por si mismo.
1. Crear un nuevo proyecto de aplicacin Windows, el nombre mens manual.
2. Arrastre un control MenuStrip del Cuadro de herramientas hasta la superficie de dise- o del Formulario.
3. Haga clic en el rea de texto del control MenuStrip donde dice Escriba aqu, escriba & File y pulse el Tecla Enter.
4. Escriba lo siguiente en las reas de texto debajo del elemento File:
&New &Open - &Save Save &As - &Print Print Preview - E&xit APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 4 DE 15
Observe cmo los guiones son cambiados automticamente por Visual Studio a una lnea que separa los elementos.
5. Haga clic en el rea de texto a la derecha del men Archivos y escriba &Help.
6. Escriba lo siguiente en las reas de texto debajo del elemento Help:
Contents
Index
Search
-
About
7. Volver al men File y configurar las teclas de acceso directo para los elementos. Para ello, seleccione el elemento que desea configurar y encontrar la propiedad Teclas de mtodo abreviado (ShortCutKeys) en las propiedades de panel. Luego hacer clic en la flecha del men desplegable, se le presentar una pequea ventana donde se puede establecer la combinacin de teclas que desea asociar con el elemento de men. De- bido a que este es un men estndar, se debe utilizar las combinaciones de teclas es- tndar, pero si va a crear otra cosa, no dude en seleccionar cualquier otra combinacin de tecla. Establezca las propiedades Teclas de mtodo abreviado en el men File, como se muestra en la siguiente tabla:
ITEM NAME PROPERTIES AND VALUES &New Ctrl+N &Open Ctrl+O &Save Ctrl+S &Print Ctrl+P
8. Ahora colocar alguna imagen al tem del men. Seleccione el elemento New en el me- n File y haga clic en los puntos suspensivos (...) a la izquierda de la propiedad de imagen en el panel Propiedades para abrir la Seleccin De recursos. Podra decirse que lo ms difcil de crear estos mens es la obtencin de las imgenes que desea pa- ra mostrar.
9. Colocar la imagen para los dems tems.
10. Ejecute el proyecto. Puede seleccionar el men File, haga clic en ella o pulsando Alt + F , y usted puede acceder al men de Ayuda con Alt + H.
APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 5 DE 15
PROPIEDADES DEL ToolStripMenuItem
PROPIEDADES DESCRIPCIN Checked Indica si el men esta seleccionado. CheckOnClick Cuando esta propiedad es true, una marca o bien se agrega o se quita de la posicin a la izquierda del texto en el elemento que est ocupado por otro modo una imagen. Utilice la propie- dad Checked para determinar el estado del elemento del men. Enabled Si se establece en false, el elemento aparecer en gris. DropDownItems Devuelve una coleccin de elementos que se utiliza como un men desplegable en relacin con el elemento de men.
AGREGAR FUNCIONALIDAD AL MENU
La nica tarea que queda por hacer es hacer que algo suceda cuando se hace clic en ellos. Crear un ejemplo muy sencillo que se basa en el anterior ejemplo. Para responder a las selecciones realizadas por el usuario, debe implementar los controladores de uno de los dos eventos que los ToolStripMenuItems envan:
EVENTOS DESCRIPCIN Click Se dispara cuando el usuario hace Click en un tem. CheckedChanged Se enva cuando un elemento con la propiedad CheckOnClick se hace clic.
PRACTICA 10
1. Continuar utilizando el formulario que ha creado en el paso anterior. Arrastre un Rich- TextBox en el diseo de la superficie y cambiar su nombre por el de richTextBoxText. Establezca su propiedad Dock en Fill.
2. Seleccione el MenuStrip y luego Ingresar Format en el rea de texto junto a la opcin del men Help y presione la tecla Enter.
3. Seleccione la opcin de men Format y arrastrarlo a una posicin entre File y Help.
4. Agregar un tem al men Format con el texto Show Help men.
5. Establezca la propiedad CheckOnClick del tem Show Help men a true. Establezca su propiedad Checked en true.
APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 6 DE 15
6. Seleccione showHelpMenuToolStripMenuItem y agregar un controlador de eventos para el evento CheckedChanged haciendo doble click en el evento de la lista de Even- tos del panel Propiedades.
8. Hacer doble click en newToolStripMenuItem, saveToolStripMenuItem y openTool- StripMenuItem. Al hacer doble click en un ToolStripMenuItem en vista de diseo hace que el evento Click que se aada al cdigo automticamente. Agregar el siguiente c- digo:
9. Ejecutar la aplicacin. Al hacer click en el tem Shown Help men, el men Ayuda desaparece o aparece, dependiendo del estado de la propiedad Checked, y debe ser capaz de abrir, guardar y borrar el texto en el cuadro de texto.
Cmo funciona?
El evento showHelpMenuToolStripMenuItem_CheckedChanged se manipula en primer lugar. El controlador de eventos para este caso establece la propiedad Visible de MenuI- temHelp en true si la propiedad Checked es true, de lo contrario, debe ser false. Esto hace que el tem de men se comporte como un botn de activacin para el men Help. Por ltimo, los tres controladores de eventos para los eventos Click borrar el texto en RichTextBox, guardar el texto en el control RichTextBox en un archivo predeter- minado, y abrir dicho fichero, respectivamente. Tenga en cuenta que el click y Eventos CheckedChanged son idnticos en tanto que controlar el evento que se produce cuando un usuario hace click en un tem de me- APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 7 DE 15
n, pero el comportamiento de los tems del men en cuestin son muy diferentes y de- ben ser manejados de acuerdo con el propsito de la opcin del men.
EL CONTROL TOOLBARS
Mientras que los mens son buenos para facilitar el acceso a una gran cantidad de funcionalidad en las aplicaciones, tambin nos podemos beneficiar colocando algunas funcionalidades en una barra de herramientas. Una barra de herramientas proporciona acceso con un click a estas funciones de uso frecuente como Abrir, Guardar, y as sucesi- vamente. La siguiente figura muestra una seleccin de las barras de herramientas en Word- Pad.
Un botn en la barra de herramientas por lo general muestra una imagen y texto, aunque es posible tener botones con ambos. Si deja el puntero del ratn flotar por encima de un botn en una barra de herramientas, a menudo se mostrar una descripcin, que proporciona informacin sobre el propsito del botn, sobre todo cuando slo se muestra un icono. El ToolStrip, al igual que el MenuStrip, se ha hecho con un aspecto profesional. Cuando los usuarios ven una barra de herramientas, esperan ser capaces de moverse y colocarla donde se quiera. La ToolStrip permite a los usuarios precisamente hacer eso. La primera vez que agrega un ToolStrip a la superficie de diseo del formulario se ve muy similar a la MenuStrip que se mostr anteriormente, excepto por dos cosas: En el extremo izquierdo son cuatro puntos verticales, tal y como los conocemos por los mens de Visual Studio. Estos puntos indican que la barra de herramientas se pueden mover y acoplar en la ventana de aplicacin principal. La segunda diferencia es que por defecto una barra de herramientas muestra las imgenes, en lugar de texto, por lo que el valor por defecto de los elementos de la barra es un botn. La barra de herramientas muestra una lista des- plegable men que permite seleccionar el tipo de elemento.
Propiedades ToolStrip
PROPIEDADES DESCRIPCIN GripStyle Controla si los cuatro puntos verticales se muestran en el extre- mo izquierdo de la barra de herramientas. El efecto de ocultar el agarre es que los usuarios ya no pueden mover la barra de herramientas. LayoutStyle Controla cmo los elementos de la barra de herramientas se muestran. El valor predeterminado es horizontal. tems Devuelve una coleccin de todos los tems del ToolBars ShowItemToolTip Determina si se debe mostrar informacin sobre herramientas para los elementos de la barra de herramientas. APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 8 DE 15
Stretch De forma predeterminada, una barra de herramientas es slo ligeramente ms ancho o ms alto que los elementos contenidos dentro de ella. Si establece la propiedad Stretch en true, la barra de herramientas ocupara toda la longitud de su contenedor.
ToolStrip tems
Anteriormente, se mencion que una barra de herramientas debe ser capaz de contener botones, cuadros combinados y cuadros de texto. Como era de esperar, hay controles para cada uno de estos tems, pero tambin hay otros, que se describen en la siguiente tabla:
CONTROL DESCRIPCIN ToolStripButton Representa un botn. Usted puede usar este para los boto- nes, con o sin texto. ToolStripLabel Representa una etiqueta. Tambin puede mostrar imgenes, lo que significa que este control se puede utilizar para mos- trar una imagen esttica delante de otro control que no se muestra informacin sobre s mismo, como un cuadro de texto o cuadro combinado. ToolStripSplitButton Muestra un botn con un botn de lista desplegable a la de- recha, que cuando se hace clic, se muestra un men por debajo de ella. El men no se despliega si el botn es parte del control que hace click. ToolStripDropDownButton Similar a la ToolStripSplitButton. La nica diferencia es que el botn desplegable ha sido eliminado y reemplazado con una imagen de una flecha hacia abajo. ToolStripComboBox Muestra un combo box. ToolStripProgressBar Incorpora una barra de progreso en la barra de herramien- tas. ToolStripTextBox Muestra un Text Box. ToolStripSeparator Crea divisiones horizontales o verticales de los elementos.
APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 9 DE 15
PRACTICA 11
1. Continuar trabajando con el ejemplo anterior y eliminar el ToolStripMenuItem que se us en el men Format. Seleccione la opcin Show Help men y pulse la tecla Supri- mir. Aadir tres ToolStripMenuItems en su lugar y cambiar cada uno de sus CheckOn- Click propiedades a true:
Bold.
Italic.
Underline.
2. Aadir un ToolStrip al formulario. En la ventana de Acciones, haga clic en Insertar elementos estndar. Seleccionar y eliminar los tem para Cortar, Copiar, Pegar, y el separador de ellos. Cuando se inserta el ToolStrip, el RichTextBox puede dejar de mostrarse correctamente. Si eso ocurre, cambiar el estilo Dock a ninguno y de forma manual cambiar el tamao del control para rellenar el formulario. A continuacin, cam- bie la propiedad Anchor en Superior, Inferior, Izquierda, Derecho.
3. Crear tres nuevos botones y un separador al final de la barra de. (Haga clic en el lti- mo elemento en la ToolStrip para abrir las opciones.)
4. Crear los dos ltimos seleccionando ComboBox en la lista desplegable y luego aadir uno de separacin como el ltimo elemento.
5. Seleccione el elemento de ayuda y se arrastra desde su posicin actual a la posicin como el ltimo elemento de la barra de herramientas.
6. Los primeros tres botones van a ser los botones de negrita, cursiva y subrayado, res- pectivamente. El Nombre de cada uno se muestra en la siguiente tabla:
7. Seleccione el botn Negrita, haga clic en los puntos suspensivos (...) en la propiedad de imagen y cargue la imagen que corresponda.
8. Realizar el paso 8 para Italic y Underline.
9. Seleccione el ToolStripComboBox. En el panel Propiedades, establezca las propieda- des que se muestran en el siguiente tabla:
APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 10 DE 15
PROPIEDADES VALOR tems MS Sans Serif Times New Roman DropDownStyle DropDownList
10. Establezca la propiedad CheckOnClick para cada uno de los botones Bold, Italic y Subrayado en true.
11. Para seleccionar el elemento inicial en el ComboBox, escriba lo siguiente en el cons- tructor de la clase:
public Form1() { InitializeComponent(); fontsToolStripComboBox.SelectedIndex = 0; }
12. Correr aplicacin.
13. Ya tenemos los controladores de eventos para Save, New y Open cuando se llaman del men y obviamente los botones en la barra de herramientas que se comportan exactamente de la misma manera que los elementos del men. Esto se consigue f- cilmente, mediante la asignacin de los eventos Click de los botones de las barras de herra- mientas a los mismos controladores que son utilizados por los elementos del men. Establecer los mismos de la siguiente manera:
TOOLSTRIPBUTTON EVENTO New newToolStripMenuItem_Click Open openToolStripMenuItem_Click Save saveToolStripMenuItem_Click
14. Ahora es el momento de agregar los controladores de eventos para los botones Bold, Italic y Underline. Estos botones pueden ya estar seleccionados(Checked) por eso uti- lizamos el evento CheckedChanged en lugar del evento Click. Aadir el evento Chec- kedChange para cada uno de los tres botones y Agregue el siguiente cdigo:
APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 11 DE 15
private void boldToolStripButton_CheckedChanged(object sender, EventArgs e) { Font oldFont, newFont; bool checkState = ((ToolStripButton)sender).Checked; oldFont = this.richTextBoxText.SelectionFont; if (!checkState) newFont = new Font(oldFont, oldFont.Style & ~FontStyle.Bold); else newFont = new Font(oldFont, oldFont.Style | FontStyle.Bold); richTextBoxText.SelectionFont = newFont; richTextBoxText.Focus(); boldToolStripMenuItem.CheckedChanged -= new EventHandler(boldToolStripMenuItem_CheckedChanged); boldToolStripMenuItem.Checked = checkState; boldToolStripMenuItem.CheckedChanged += new EventHandler(boldToolStripMenuItem_CheckedChanged);
}
private void italicToolStripButton_CheckedChanged(object sender, EventArgs e) { Font oldFont, newFont; bool checkState = ((ToolStripButton)sender).Checked; oldFont = this.richTextBoxText.SelectionFont; if (!checkState) newFont = new Font(oldFont, oldFont.Style & ~FontStyle.Italic); else newFont = new Font(oldFont, oldFont.Style | FontStyle.Italic); richTextBoxText.SelectionFont = newFont; richTextBoxText.Focus(); italicToolStripMenuItem.CheckedChanged -= new EventHandler(italicToolStripMenuItem_CheckedChanged); italicToolStripMenuItem.Checked = checkState; italicToolStripMenuItem.CheckedChanged += new EventHandler(italicToolStripMenuItem_CheckedChanged); }
private void underlineToolStripButton_CheckedChanged(object sender, EventArgs e) { Font oldFont, newFont; bool checkState = ((ToolStripButton)sender).Checked; oldFont = this.richTextBoxText.SelectionFont; if (!checkState) newFont = new Font(oldFont, oldFont.Style & ~FontStyle.Underline); else newFont = new Font(oldFont, oldFont.Style | FontStyle.Underline); richTextBoxText.SelectionFont = newFont; richTextBoxText.Focus(); underlineToolStripMenuItem.CheckedChanged -= new EventHandler(underlineToolStripMenuItem_CheckedChanged); underlineToolStripMenuItem.Checked = checkState; underlineToolStripMenuItem.CheckedChanged += new EventHandler(underlineToolStripMenuItem_CheckedChanged);
}
Los controladores de eventos anteriores, simplemente definieron el estilo correcto para el tipo de letra utilizado en el control RichTextBox. Las tres ltimas lneas en cada uno de los tres mtodos se relaciona con el elemento co- rrespondiente en el men. La primera lnea elimina el control de eventos en el elemento de men. Esto asegura que ningn evento se dispara cuando se ejecuta la siguiente l- APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 12 DE 15
nea, que establece el estado de la propiedad Checked para el mismo valor que el botn de la barra. Por ltimo, se restablece el controlador de eventos.
15. Los controladores de eventos para los elementos del men, simplemente deben esta- blecer la propiedad Checked de los botones de la barra de herramientas, permitiendo a los controladores de eventos de los botones de la barra de herramientas hacer el re- sto. Agregar los controladores de eventos para el evento CheckedChanged y escriba este cdigo:
16. Lo nico que queda por hacer es permitir a los usuarios seleccionar una familia de fuentes del ComboBox. Siempre que un usuario cambia la seleccin en el cuadro combinado, el evento SelectedIndexChanged se dispara, por lo que hay que aadir un controlador de eventos para SelectedIndexChanged:
private void fontsToolStripComboBox_SelectedIndexChanged(object sender, EventArgs e) { string text = ((ToolStripComboBox)sender).SelectedItem.ToString(); Font newFont = null; if (richTextBoxText.SelectionFont == null) newFont = new Font(text, richTextBoxText.Font.Size); else newFont = new Font(text, richTextBoxText.SelectionFont.Size, richTextBoxText.SelectionFont.Style); richTextBoxText.SelectionFont = newFont;
}
17. Ahora ejecuta el cdigo. Usted ser capaz de establecer en negrita y cursiva, y subra- yado el texto desde la barra de herramientas. Tenga en cuenta que cuando se active o desactive un botn en la barra de herramientas, el elemento correspondiente en el men estar marcado o sin marcar.
APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 13 DE 15
EL CONTROL STATUSSTRIP
El ltimo de la pequea familia de controles de la banda es el StatusStrip. Este con- trol representa la barra que se encuentra en la parte inferior del cuadro de dilogo en mu- chas aplicaciones. La barra se utiliza normalmente para mostrar brevemente informacin sobre el estado actual de la aplicacin - un buen ejemplo es la pantalla de Word de la p- gina actual, columnas, lneas, y as sucesivamente. El StatusStrip se deriva de ToolStrip.
PROPIEDADES DESCRIPCIN AutoSize AutoSize est activada por defecto, que en realidad no es muy intuitivo, ya que no lo hacen desea que las etiquetas en la barra de estado para saltar adelante y atrs slo porque se cambi el texto de uno de ellos. A menos que la informacin de la etiqueta es esttica, siempre cambiar esta propiedad a false. DoubleClickEnable Especifica si el evento DoubleClick se va a disparar.
1. Cree una barra de estado simple para el ejemplo en el que hemos estado trabajando. la barra de estado cuenta con cuatro paneles, tres de los cuales muestran una imagen y texto, el ltimo panel muestra slo el texto.
2. Haga doble clic en el StatusStrip en el cuadro de herramientas para agregarlo al cua- dro de dilogo. Puede que tenga que cambiar el tamao del RichTextBox en el formu- lario.
3. En el panel Propiedades, haga clic en los puntos suspensivos (...) en la propiedad tems del StatusStrip. Aparecer el Editor de la coleccin de elementos.
4. Haga clic en el botn Agregar para agregar cuatro paneles a la StatusStrip. Establezca las siguientes propiedades en los paneles:
PANEL PROPIEDAD VALOR 1 Name toolStripStatusLabelText Text Clear this property AutoSize False DisplayStyle Text Font Arial; 8.25pt; style=Bold Size 259, 17 TextAlign Middle Left APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 14 DE 15
2 Name toolStripStatusLabelBold Text Bold DisplayStyle ImageAndText Enabled False Font Arial; 8.25pt; style=Bold Size 47, 17 Image BLD ImageAlign Middle-Center 3 Name toolStripStatusLabelItalic Text Italic DisplayStyle ImageAndText Enabled False Font Arial; 8.25pt; style=Bold Size 48, 17 Image ITL ImageAlign Middle-Center 4 Name toolStripStatusLabelUnderline Text Underline DisplayStyle ImageAndText Enabled False Font Arial; 8.25pt; style=Bold Size 76, 17 Image UNDRLN ImageAlign Middle-Center
5. Agregar la siguiente lnea de cdigo al final del evento boldToolStripBut- ton_CheckedChanged:
toolStripStatusLabelBold.Enabled = checkState;
APLICACIN WINDOWS C# - CAPITULO 4
FAURE, ABEL OSCAR PAGINA 15 DE 15
6. Agregar la siguiente lnea de cdigo al final del evento italicToolStripBut- ton_CheckedChanged:
toolStripStatusLabelItalic.Enabled = checkState;
7. Agregar la siguiente lnea de cdigo al final del evento underlineToolStripBut- ton_CheckedChanged: