C# BasicMenuBar: Barra de menú básica

En la mayoría de aplicaciones es indispensable un menú donde poder navegar por las opciones que ofrece. El menú es otro control como el resto que hemos visto, podemos definir su jerarquía en la vista diseño:

csharp3

Insertamos el control MenuStrip en nuestro form. El siguiente paso es definir las opciones, nos basamos en los menús clásicos para crearlo. Cuando seleccionemos una opción mostraremos un cuadro de mensaje, a hacer clic sobre la opción de menú en la vista diseño nos dirige al código y el IDE automáticamente la función con el evento.

csharp4


void NewToolStripMenuItemClick(object sender, EventArgs e)
{
MessageBox.Show("New option selected","Information",MessageBoxButtons.OK,
MessageBoxIcon.Information);

}

Ahora añadimos el objeto OpenFileDialog en la vista diseño, cuando se seleccione la opción “Open” vamos a usarlo para abrir un fichero y cargar su contenido en un cuadro de mensaje.

 void OpenToolStripMenuItemClick(object sender, EventArgs e)
         {
             OpenFileDialog openFileDialog1 = new OpenFileDialog();
             
             this.openFileDialog1.Title="Open";
             
             if(openFileDialog1.ShowDialog() == DialogResult.OK)
             {
                 try
                     {
                     System.IO.StreamReader sr = new 
                      System.IO.StreamReader(openFileDialog1.FileName);
                       MessageBox.Show(sr.ReadToEnd());
                       sr.Close();            
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
                 }
             }                        
         }</pre>
<pre>

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s