আমি কীভাবে আমার ফর্মের যে কোনও জায়গায় কীপ্রেসগুলি প্রবেশ করতে পারি এবং এটিকে জমা দেওয়ার বোতাম ইভেন্টটি চালিত করতে বাধ্য করতে পারি?
আমি কীভাবে আমার ফর্মের যে কোনও জায়গায় কীপ্রেসগুলি প্রবেশ করতে পারি এবং এটিকে জমা দেওয়ার বোতাম ইভেন্টটি চালিত করতে বাধ্য করতে পারি?
উত্তর:
আপনি আপনার সেট করেন তাহলে Formএর AcceptButtonএক সম্পত্তি Buttonউপর গুলি Form, আপনি ডিফল্ট দ্বারা যে আচরণ পাবেন।
তা না হলে, সেট KeyPreviewকরার সম্পত্তি trueউপর Formএবং তার হ্যান্ডেল KeyDownইভেন্ট। আপনি Enterকীটি পরীক্ষা করতে পারেন এবং প্রয়োজনীয় পদক্ষেপ নিতে পারেন।
আপনি ফর্মের বৈশিষ্ট্যগুলিতে একটি "বোতাম" হিসাবে একটি বোতামকে মনোনীত করতে পারেন এবং এটি ফর্মের যে কোনও "এন্টার" কী টিপগুলি ধরে এবং সেগুলি নিয়ন্ত্রণের দিকে রাইট করবে।
কীভাবে দেখুন : ডিজাইনার ব্যবহার করে একটি উইন্ডোজ ফর্ম বোতামকে স্বীকৃতি বোতাম হিসাবে মনোনীত করুন এবং এর কয়েকটি বাহ্যরেখার ব্যতিক্রমগুলি উল্লেখ করুন (মাল্টি-লাইন পাঠ্য বাক্স, ইত্যাদি)
পূর্বে যেমন বলা হয়েছে, আপনার ফর্মের অ্যাকসেপ্টবটনের সম্পত্তিটিকে তার যে কোনও একটি বোতামে সেট করুন এবং ডায়ালগআরসাল্ট সম্পত্তিটি বোতামটির জন্য ডায়ালগ রিসাল্ট.ওকে সেট করুন , যাতে ডায়লগটি গৃহীত হয় বা বরখাস্ত হয় কিনা তা জানতে কলারকে।
আপনি KeyUpইভেন্টটি সাবস্ক্রাইব করতে পারেন TextBox।
private void txtInput_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
DoSomething();
}
সহজভাবে ব্যবহার করুন
this.Form.DefaultButton = MyButton.UniqueID;
** আপনার বোতামের আইডি 'মাই বাটন' এর জায়গায় রাখুন।