যখন কোনও সি # উইনফরমস পাঠ্যবক্সটি ফোকাস পায়, আমি চাই এটি আপনার ব্রাউজারের ঠিকানা বারের মতো আচরণ করবে।
আমি কী বলতে চাইছি তা দেখতে, আপনার ওয়েব ব্রাউজারের ঠিকানা বারে ক্লিক করুন। আপনি নিম্নলিখিত আচরণ লক্ষ্য করবেন:
- পাঠ্যবক্সে ক্লিক করা সমস্ত পাঠ্য নির্বাচন করা উচিত যদি পাঠ্যবক্সটি আগে ফোকাস না করে।
- মাউস ডাউন করুন এবং টেক্সটবক্সে টেনে আনুন কেবল মাউসটি দিয়ে হাইলাইট করা পাঠ্য নির্বাচন করা উচিত।
- যদি পাঠ্যবক্সটি ইতিমধ্যে মনোনিবেশ করা থাকে, ক্লিক করা সমস্ত পাঠ্য নির্বাচন করে না।
- প্রোগ্রামটিমে টেক্সটবক্সে ফোকাস করা বা কীবোর্ড ট্যাবিংয়ের মাধ্যমে সমস্ত পাঠ্য নির্বাচন করা উচিত।
আমি উইনফোর্মে ঠিক এটি করতে চাই।
দ্রুততম গুন সতর্কতা: উত্তর দেওয়ার আগে দয়া করে নিম্নলিখিতটি পড়ুন! ধন্যবাদ বন্ধুরা. :-)
.Eteter বা .GotFocus ইভেন্টের সময় .ElectAll () এ কল করা হবে না কারণ ব্যবহারকারী যদি পাঠ্যবক্সটি ক্লিক করেন, যেখানে তিনি ক্লিক করেছেন সেখানে ক্যারেটটি স্থাপন করা হবে, সুতরাং সমস্ত পাঠ্যটি অনির্বাচিত করে।
.কলেক্ট অল () কল করার সময় .ক্লিক ইভেন্টটি কাজ করবে না কারণ ব্যবহারকারী মাউসের সাহায্যে কোনও পাঠ্য নির্বাচন করতে সক্ষম হবে না; .SelectAll () কলটি ব্যবহারকারীর পাঠ্য নির্বাচনকে ওভাররাইটিং করে রাখবে।
ফোকাস / এন্ট্রি ইভেন্ট প্রবেশের উপর বিগিনআইভোক ((অ্যাকশন) টেক্সটবক্স.সিলেক্টআল) কল করা কাজ করে না কারণ এটি উপরের নিয়ম # 2 ভঙ্গ করে, এটি ব্যবহারকারীর নির্বাচনকে ফোকাসে ওভাররাইড করে রাখবে।