[c#] Windows Forms의 텍스트 레이블에 “&”기호를 입력 하시겠습니까?

LabelC # (Windows Forms)에서 특수 문자를 어떻게 입력 합니까?

레이블에 “&”를 쓰려고하면 대신 일종의 밑줄이 표시됩니다.

그렇다면 “&”에 해당하는 C #은 무엇입니까? ( “\ &”는 분명히 작동하지 않습니다).



답변

두 가지 방법:

  • 다른 앰퍼샌드 ( &&)로 이스케이프하십시오 .

  • UseMnemonic해당 레이블을로 설정하십시오 false. 이로 인해 텍스트 내의 모든 앰퍼샌드가 문자 그대로 취해 지므로 이들 중 어느 것도 두 배로 할 필요가 없습니다. 하지만 밑줄을 잃고 주요 기능에 액세스 할 수 있습니다.

    디자이너 또는 코드에서 값을 설정할 수 있습니다.

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

답변

그 앞에 다른 앰퍼샌드를 추가합니다. &&

또는 다음을보십시오 : Label.UseMnemonic (MSDN 문서)


답변

& 그것을 두 번 추가하여 탈출 할 수 있습니다 &&.


답변

디자이너에서 ‘&’를 사용하는 방법을 모르겠지만 코드에서는 ‘&’를 표시하기 위해 ‘&&’를 사용할 수 있습니다.


답변

이 시도:

((char)0x26).ToString()


답변