Label
সি # (উইন্ডোজ ফর্ম) এ কীভাবে কেউ বিশেষ অক্ষর প্রবেশ করতে পারে ?
যদি আপনি কোনও লেবেলে "&" লেখার চেষ্টা করেন তবে আপনি তার পরিবর্তে এক ধরণের আন্ডারস্কোর পাবেন ..
তাহলে "#" এর সমতুল্য # কি? ("\ &" স্পষ্টতই কাজ করে না)।
Label
সি # (উইন্ডোজ ফর্ম) এ কীভাবে কেউ বিশেষ অক্ষর প্রবেশ করতে পারে ?
যদি আপনি কোনও লেবেলে "&" লেখার চেষ্টা করেন তবে আপনি তার পরিবর্তে এক ধরণের আন্ডারস্কোর পাবেন ..
তাহলে "#" এর সমতুল্য # কি? ("\ &" স্পষ্টতই কাজ করে না)।
উত্তর:
দুইটি রাস্তা:
এটি অন্য একটি অ্যাম্পারস্যান্ড ( &&
) দিয়ে পালাও ।
UseMnemonic
যে লেবেলের জন্য সেট করুনfalse
। এটি পাঠ্যের মধ্যে থাকা সমস্ত অ্যাম্পারস্যান্ডগুলি আক্ষরিকভাবে গ্রহণের কারণ হিসাবে আপনার এগুলির কোনওটি দ্বিগুণ করার দরকার নেই। আপনি যদিও আন্ডারলাইনিং এবং অ্যাক্সেস মূল বৈশিষ্ট্যগুলি হারাবেন।
আপনি ডিজাইনার বা কোডে মান নির্ধারণ করতে পারেন:
myLabel.UseMnemonic = false;
myLabel.Text = "Text&Text";
ToolStripStatusLabel
এই সম্পত্তি নেই, তাই যদি আমি এটি স্ট্যাটাসস্ট্রিপটিতে ব্যবহার করতে চাই তবে আমি কি অন্য এম্পারস্যান্ড দিয়ে এড়াতে বাধ্য হচ্ছি?
String.Replace("&", "&&")
যখনই পাঠ্যটি সেট করতাম তখনই আমি ব্যবহার করতাম, তাই আমি নিজের অবজেক্টটিকে নিজেই পরিবর্তন না করেই এম্পারস্যান্ড থেকে বাঁচতে পারি এবং এটি অন্য কোথাও প্রদর্শিত হয় কীভাবে তা খুঁজে বের করতে পারি।
এর সামনে আরও একটি অ্যাম্পারস্যান্ড যুক্ত করুন, সুতরাং: &&
বা নিম্নলিখিতটি একবার দেখুন: Label.UseMnemonic (MSDN ডকুমেন্টেশন)
চেষ্টা করেও আপনি দুবার যোগ করে এবং পালাতে পারবেন &&
।
আমি ডিজাইনারে কীভাবে 'এবং' ব্যবহার করব তা জানি না, তবে কোডটিতে আপনি একটি & ও 'দেখানোর জন্য' এবং& 'ব্যবহার করতে পারেন
এটা চেষ্টা কর:
((char)0x26).ToString()
&&
প্যাটার্নটি জানতাম (এবং ব্যবহৃত) তবেUseMnemonic
আমি আগে কখনও দেখিনি। সুতরাং এই নতুন আলোকিতকরণের জন্য +1।