উইন্ডোজ ফর্মগুলির একটি পাঠ্য লেবেলে "&" চিহ্ন সন্নিবেশ করান?


103

Labelসি # (উইন্ডোজ ফর্ম) এ কীভাবে কেউ বিশেষ অক্ষর প্রবেশ করতে পারে ?

যদি আপনি কোনও লেবেলে "&" লেখার চেষ্টা করেন তবে আপনি তার পরিবর্তে এক ধরণের আন্ডারস্কোর পাবেন ..

তাহলে "#" এর সমতুল্য # কি? ("\ &" স্পষ্টতই কাজ করে না)।

উত্তর:


202

দুইটি রাস্তা:

  • এটি অন্য একটি অ্যাম্পারস্যান্ড ( &&) দিয়ে পালাও ।

  • UseMnemonicযে লেবেলের জন্য সেট করুনfalse । এটি পাঠ্যের মধ্যে থাকা সমস্ত অ্যাম্পারস্যান্ডগুলি আক্ষরিকভাবে গ্রহণের কারণ হিসাবে আপনার এগুলির কোনওটি দ্বিগুণ করার দরকার নেই। আপনি যদিও আন্ডারলাইনিং এবং অ্যাক্সেস মূল বৈশিষ্ট্যগুলি হারাবেন।

    আপনি ডিজাইনার বা কোডে মান নির্ধারণ করতে পারেন:

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

1
আমি ইতিমধ্যে &&প্যাটার্নটি জানতাম (এবং ব্যবহৃত) তবে UseMnemonicআমি আগে কখনও দেখিনি। সুতরাং এই নতুন আলোকিতকরণের জন্য +1।
অলিভার

2
এটি ক্যানোনিকাল উত্তর। এই প্রশ্নের অনুলিপিগুলিতে স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 4324310 , স্ট্যাকওভারফ্লো. com / প্রশ্নস / 7737532 , স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 9100607 এবং স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 4324310 অন্তর্ভুক্ত রয়েছে ।
পিটার মর্টেনসেন

1
যেহেতু ToolStripStatusLabelএই সম্পত্তি নেই, তাই যদি আমি এটি স্ট্যাটাসস্ট্রিপটিতে ব্যবহার করতে চাই তবে আমি কি অন্য এম্পারস্যান্ড দিয়ে এড়াতে বাধ্য হচ্ছি?
AdamMc331

2
@ ম্যাকএডাম 331: আমি এটি বিশ্বাস করি।
BoltClock

1
ধন্যবাদ এটি করার পক্ষে যথেষ্ট সহজ ছিল, আমি String.Replace("&", "&&")যখনই পাঠ্যটি সেট করতাম তখনই আমি ব্যবহার করতাম, তাই আমি নিজের অবজেক্টটিকে নিজেই পরিবর্তন না করেই এম্পারস্যান্ড থেকে বাঁচতে পারি এবং এটি অন্য কোথাও প্রদর্শিত হয় কীভাবে তা খুঁজে বের করতে পারি।
AdamMc331



0

আমি ডিজাইনারে কীভাবে 'এবং' ব্যবহার করব তা জানি না, তবে কোডটিতে আপনি একটি & ও 'দেখানোর জন্য' এবং& 'ব্যবহার করতে পারেন


5
"&&" ডিজাইনারে দুর্দান্ত কাজ করে। আপনি যেখানে পাঠ্য পরিবর্তন করেছেন কেবল এটি ইনপুট করুন।
স্পেকট্রালজাম্প

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.