[c#] débutant : Ajout d'un menu déroulant

débutant : Ajout d'un menu déroulant [c#] - C#/.NET managed - Programmation

Marsh Posté le 23-07-2004 à 11:37:39    

Bonjour,
 
Je cherche à faire une fenêtre toute simple avec un menu en c#.
 
voici le code de ma frame :

Code :
  1. /*
  2. * Created by SharpDevelop.
  3. * User: billot-lau
  4. * Date: 23/07/2004
  5. * Time: 08:54
  6. *  
  7. * To change this template use Tools | Options | Coding | Edit Standard Headers.
  8. */
  9. using System;
  10. using System.Windows.Forms;
  11. namespace DefaultNamespace
  12. {
  13. /// <summary>
  14. /// Description of MainForm.  
  15. /// </summary>
  16. public class MainForm : System.Windows.Forms.Form
  17. {
  18.  private System.Windows.Forms.MainMenu mainMenu;
  19.  private System.Windows.Forms.MenuItem menuItem;
  20.  public MainForm()
  21.  {
  22.   //
  23.   // The InitializeComponent() call is required for Windows Forms designer support.
  24.   //
  25.   InitializeComponent();
  26.   MainMenu mnuFileMenu = new MainMenu();
  27.       this.Menu = mnuFileMenu;
  28.   //
  29.   // TODO: Add constructor code after the InitializeComponent() call.
  30.   //
  31.  }
  32.  [STAThread]
  33.  public static void Main(string[] args)
  34.  {
  35.   Application.Run(new MainForm());
  36.  }
  37.  #region Windows Forms Designer generated code
  38.  /// <summary>
  39.  /// This method is required for Windows Forms designer support.
  40.  /// Do not change the method contents inside the source code editor. The Forms designer might
  41.  /// not be able to load this method if it was changed manually.
  42.  /// </summary>
  43.  private void InitializeComponent() {
  44.   this.menuItem = new System.Windows.Forms.MenuItem();
  45.   this.mainMenu = new System.Windows.Forms.MainMenu();
  46.   //  
  47.   // menuItem
  48.   //  
  49.   this.menuItem.Index = 0;
  50.   this.menuItem.Text = "Hello";
  51.   //  
  52.   // mainMenu
  53.   //  
  54.   this.mainMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
  55.      this.menuItem});
  56.   this.mainMenu.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
  57.   //  
  58.   // MainForm
  59.   //  
  60.   this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
  61.   this.ClientSize = new System.Drawing.Size(292, 266);
  62.   this.Menu = this.mainMenu;
  63.   this.Name = "MainForm";
  64.   this.Text = "MainForm";
  65.  }
  66.  #endregion
  67. }
  68. }


 
Lorsque je lance le tout je n'ai pas d'erreur mais pas de barre non plus .
Pourquoi SVP ?


Message édité par axl the mux le 23-07-2004 à 12:36:32

---------------
nos utopies d'aujourd'hui sont les réalités de demain.
Reply

Marsh Posté le 23-07-2004 à 11:37:39   

Reply

Marsh Posté le 24-07-2004 à 02:55:16    

T'as oublier de faire this.Menu = mainMenu.
 
Et puis ca semble en trop ca :
           

Code :
  1. MainMenu mnuFileMenu = new MainMenu();
  2. this.Menu = mnuFileMenu;


Message édité par chagarou le 24-07-2004 à 02:56:32
Reply

Marsh Posté le 24-07-2004 à 09:02:23    

Chagarou a écrit :

T'as oublier de faire this.Menu = mainMenu.
 
Et puis ca semble en trop ca :
           

Code :
  1. MainMenu mnuFileMenu = new MainMenu();
  2. this.Menu = mnuFileMenu;



 
Faut surtout supprimer ces 2 dernieres lignes oui... Dans ton InitializeComponent tu affectes ton MainMenu et juste apres t'en affecte un nouveau tout vide, normal que tu ne vois plus le 1er puisqu'il n'y est plus...

Reply

Marsh Posté le 25-07-2004 à 10:54:03    

merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed