LabelC # (Windows Formları) 'na özel karakterler nasıl girilir ?
Bir etikete "&" yazmaya çalışırsanız, bunun yerine bir tür alt çizgi alırsınız.
Peki "&" nin C # eşdeğeri nedir? ("\ &" açıkça çalışmıyor).
LabelC # (Windows Formları) 'na özel karakterler nasıl girilir ?
Bir etikete "&" yazmaya çalışırsanız, bunun yerine bir tür alt çizgi alırsınız.
Peki "&" nin C # eşdeğeri nedir? ("\ &" açıkça çalışmıyor).
Yanıtlar:
İki yol:
Başka bir ve işareti ( &&) ile çıkış yapın.
UseMnemonicBu etiket için ayarlayın false. Bu, metin içindeki tüm ve işaretlerinin tam anlamıyla alınmasına neden olur, böylece hiçbirini ikiye katlamanız gerekmez. Yine de alt çizgiyi kaybedecek ve temel özelliklere erişeceksiniz.
Değeri tasarımcıda veya kodda ayarlayabilirsiniz:
myLabel.UseMnemonic = false;
myLabel.Text = "Text&Text";
ToolStripStatusLabelbu özelliği yok ben bir StatusStrip bu kullanmak istiyorsanız, başka işareti ile kaçmak zorunda mıyım?
String.Replace("&", "&&"), metni her ayarladığımda kullandım , böylece nesnemin kendisini değiştirmeden ve başka bir yerde görüntülenme şeklini bozmadan ve işaretinden kaçabilirdim.
Önüne başka bir ve işareti ekleyin, böylece: &&
Veya şunlara bir bakın: Label UseMnemonic (MSDN belgeleri)
Denemek için iki kez ekleyerek kaçabilirsiniz &&.
Tasarımcıda "&" yi nasıl kullanacağımı bilmiyorum, ancak kodda "&" karakterini göstermek için "&&" kullanabilirsiniz
Bunu dene:
((char)0x26).ToString()
&&amaUseMnemonicdaha önce hiç görmedim. Yani bu yeni aydınlatıcı için +1.