2011-01-04 11 views
7

Czy podczas tworzenia menu kontekstowego istnieje możliwość umieszczenia tekstu nagłówka? Na przykład, gdy użytkownik kliknie przycisk, chcę wyświetlić menu kontekstowe z dwiema opcjami. Nad opcjami powinien również znajdować się tekst ze zdaniem takim jak: "Wybierz opcję".Nieklikalne menu kontekstowe Nagłówek

Czy to możliwe?

+1

Na początku nie znalazłem Twojego pytania. [Musiał zadać pytanie.] (Http://stackoverflow.com/questions/26527295/how-to-create-a-non-selectable-context-menu-item) – Bitterblue

Odpowiedz

15

nie można tego zrobić z projektantem, ale można zrobić to w kodzie:

public partial class Form1 : Form { 
    public Form1() { 
     InitializeComponent(); 
     contextMenuStrip1.Items.Insert(0, new ToolStripLabel("Please select an option")); 
     contextMenuStrip1.Items.Insert(1, new ToolStripSeparator()); 
    } 
} 
+0

Dzięki Hans. Programowo szukałem. Użyję tego teraz. –

+1

Możesz również pogrubić tekst w następujący sposób: 'contextMenuStrip1.Items.Insert (0, new ToolStripLabel (" Proszę wybrać opcję ") {Font = new Font (DefaultFont, FontStyle.Bold)}); –

2

Można zrobić menu z 4 elementów w tej kolejności:

  • "Proszę wybrać opcję" -disabled (szary to zrobić to na zewnątrz i unlickable)
  • rozdzielających (------)
  • Opcja 1 wyposażonym w technologię
  • Opcja 2 wyposażonym w technologię
+1

Oprócz tego, że jest wyłączony, zadzwoń z kolory nadają mu odpowiedni wygląd (jeśli to ma znaczenie) – Caladain

Powiązane problemy