1

にテキストを表示しa&bたいLinkLabel.Text

linkLabel1.Text = "a&b";

これは以下を表示します:

ab

コードを次のように変更した場合:

 linkLabel1.Text = "a&&b";

1つの&サインが表示されます。

a&b

これは1アンパサンドを印刷する正しい方法ですか?

4

5 に答える 5

4

&WinFormでは、Altを使用したショートカットキーに使用されます。double&&を使用すると、ショートカットキー修飾子をエスケープできます。

したがって"a&b"、ショートカット/ホットキーは次のようになります。alt+b

次のように表示されます。方法:Windowsフォームコントロールのアクセスキーを作成する

Textプロパティを、ショートカットとなる文字の前にアンパサンド(&)を含む文字列に設定します。

于 2013-03-26T09:24:27.890 に答える
3

&winformsコントロールからのショートカットキーです。

"a&b"意味; alt+のショートカットキーb

チェックアウト:Create Access Keys for Windows Forms Controls

アクセスキーを作成せずにキャプションにアンパサンドを含めるには、2つのアンパサンド(&&)を含めます。キャプションには1つのアンパサンドが表示され、下線は引かれていません。

// Set the letter "P" as an access key.
button1.Text = "&Print";

また、私はLabel.UseMnemonic財産を見つけました。

コントロールがコントロールのTextプロパティのアンパサンド文字(&)をアクセスキープレフィックス文字として解釈するかどうかを示す値を取得または設定します。

于 2013-03-26T09:28:44.533 に答える
1

&コントロールテキストプロパティの特殊文字です。たとえば、コンテキストメニューのホットキーに下線を引くために使用されます。たとえば&File、Fに下線が引かれたFileという単語が表示されます

于 2013-03-26T09:25:44.373 に答える
1

プロパティを使用UseMnemonicします。

あなたはここでそれを手に入れることができます:

http://msdn.microsoft.com/en-us/library/system.windows.forms.label.usemnemonic.aspx

于 2013-03-26T09:28:44.863 に答える
0

フリーランサーの答えを拡張するには-はい、UseMnemonicラベルのプロパティをに設定します。これにより、ab̲ではなくtruea&bがとして表示されます。a&b

ただし、これにより、他の回答で説明されているように、Alt+ショートカットを割り当てることができなくなります。

于 2013-03-26T09:38:41.707 に答える