আমি কীভাবে আমার ফর্মের যে কোনও জায়গায় কীপ্রেসগুলি প্রবেশ করতে পারি এবং এটিকে জমা দেওয়ার বোতাম ইভেন্টটি চালিত করতে বাধ্য করতে পারি?
আমি কীভাবে আমার ফর্মের যে কোনও জায়গায় কীপ্রেসগুলি প্রবেশ করতে পারি এবং এটিকে জমা দেওয়ার বোতাম ইভেন্টটি চালিত করতে বাধ্য করতে পারি?
উত্তর:
আপনি আপনার সেট করেন তাহলে 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;
** আপনার বোতামের আইডি 'মাই বাটন' এর জায়গায় রাখুন।