2010-12-01 4 views

Antwort

168

Zwei Möglichkeiten:

  • Flucht es mit einem anderen Zeichen (&&).

  • UseMnemonic für dieses Label auf false setzen. Dies führt dazu, dass alle kaufmännischen Und-Zeichen im Text wörtlich genommen werden, so dass Sie keine von ihnen verdoppeln müssen. Sie verlieren jedoch die Unterstreichungs- und Zugriffsfunktionen.

    Sie können den Wert entweder im Designer festlegen oder in Code:

    myLabel.UseMnemonic = false; 
    myLabel.Text = "Text&Text"; 
    
+0

Ich kannte (und benutzte) bereits das '&&' Muster, aber das 'UseMnemonic' habe ich nie zuvor gesehen. Also +1 für diese neue Erleuchtung. – Oliver

+1

Dies ist die kanonische Antwort. Duplikate zu dieser Frage enthalten http://stackoverflow.com/questions/4324310, http://stackoverflow.com/questions/7737532, http://stackoverflow.com/questions/9100607 und http://stackoverflow.com/questions/4324310. –

+0

Da 'ToolStripStatusLabel' nicht über diese Eigenschaft verfügt, muss ich diese auf einem StatusStrip verwenden, um sie mit einem anderen Und-Zeichen zu umgehen? – AdamMc331

7

Sie &, indem sie es zweimal hinzufügen, entweichen kann && zu versuchen.

-2

Ich weiß nicht, wie im Designer '&' verwenden, aber in der Code können Sie '& &' für die Ansicht einer '&'

+3

"&&" funktioniert gut im Designer. Gib es einfach dort ein, wo du den Text änderst. – Spectraljump

-4

Try this verwenden:

((char)0x26).ToString()