जब आप दबाते हैं तो एचटीएमएल form
में कहीं भी दर्ज करें, यह action
ट्रिगर करता है, जो submit
बटन दबाकर बराबर है। एक विंडो कैसे बनाएं जब मैं दबाएं कहीं भी यह एक ईवेंट ट्रिगर करेगा?WPF में सबमिट बटन कैसे बनाएं?
उत्तर
सक्षम करने के लिए कि बटन की कार्रवाई को सक्रिय करने के कुंजी दर्ज सच करने के लिए बटन पर IsDefault
संपत्ति सेट करें। IsCancel
संपत्ति भी है जो एस्केप कुंजी के लिए एक ही चीज़ करती है।
यह मेरे उत्तर में मेरा पहला सुझाव था लेकिन फिर मैंने देखा कि XMLforDummies ने यह नहीं कहा था कि उसके पास फॉर्म पर "ठीक" या "सबमिट" बटन था इसलिए मैंने अपना जवाब संपादित किया। इस समाधान के साथ आप एकमात्र "समस्या" चला सकते हैं, यदि "ठीक"/"सबमिट करें" बटन के अलावा कोई अन्य बटन फोकस कर रहा है, तो एंटर कुंजी दबाकर केवल फोकस बटन पर क्लिक किया जाएगा और अन्य ईवेंट को ट्रिगर नहीं करेगा शायद आप क्या उम्मीद करते हैं लेकिन बस उस बिंदु को लाना चाहते थे। – ihatemash
मुझे लगता है कि व्यवहार जानबूझकर है। उदाहरण के लिए, यदि उस बटन ने एक मोडल संवाद खोला है, और एंटर कुंजी मारकर यह सबमिट ट्रिगर करता है, तो आप दोनों घटनाओं को आग नहीं करना चाहेंगे। –
XAML में खिड़की के PreviewKeyDown
घटना असाइन करें तो codebehind में KeyEventArgs
जाँच निर्धारित करने के लिए करता है, तो उपयोगकर्ता दबाया कुंजी दर्ज करें।
XAML कोड:
<Window
[...]
PreviewKeyDown="Window_PreviewKeyDown">
कोड के पीछे:
private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
// Whatever code you want if enter key is pressed goes here
}
}
क्षमा करें, मुझे अभी एहसास हुआ कि आपने यह नहीं कहा कि आपके पास फॉर्म पर एक बटन है। यह काम करने से पहले आपके पास फॉर्म पर एक बटन होना चाहिए। – ihatemash
यदि नहीं, तो बस विंडो गुणों के लिए IsHitTestVisible = "true" जोड़ें – Guy
चेतावनी: यह ईवेंट विंडो, यहां तक कि अन्य बटनों में किसी भी नियंत्रण पर ट्रिगर करेगा। जो आम तौर पर एक मुद्दा नहीं है जब तक कि आपके उपयोगकर्ता फॉर्म के चारों ओर टैब न करें और बटन क्लिक करने के लिए एंटर का उपयोग करें। –
मुझे पता चला कि DatePicker
नियंत्रण निगल जाएगा कीप्रेस दर्ज करें ताकि डिफ़ॉल्ट बटन क्लिक न हो। मैंने इस घटना को संभालने के लिए इस ईवेंट हैंडलर को लिखा था। यह सुनिश्चित करने के लिए कि DatePicker
डिफ़ॉल्ट बटन पर क्लिक करने से पहले अपना दिनांक स्वरूपण कोड निष्पादित करता है, PreviewKeyUp
का उपयोग करें।
private void DatePicker_PreviewKeyUp(object sender, KeyEventArgs e) {
// event handler to click the default button when you hit enter on DatePicker
if (e.Key == Key.Enter) {
// https://www.codeproject.com/Tips/739358/WPF-Programmatically-click-the-default-button
System.Windows.Input.AccessKeyManager.ProcessKey(null, "\x000D", false);
}
}
- 1. PHP में सबमिट बटन के बिना चेकबॉक्स कैसे बनाएं?
- 2. एचटीएमएल: टेक्स्ट + छवि के साथ सबमिट बटन कैसे बनाएं?
- 3. जावास्क्रिप्ट सबमिट में सबमिट बटन मूल्य
- 4. कैसे सबमिट करें बटन सबमिट करने वाले बटन को सबमिट किया गया
- 5. कस्टम सबमिट बटन
- 6. सबमिट फ़ील्ड बटन
- 7. एकाधिक सबमिट बटन
- 8. एकाधिक सबमिट-बटन
- 9. event.preventDefault() एक सबमिट बटन
- 10. सबमिट बटन प्रपत्र
- 11. बटन सबमिट करें छवि
- 12. "कॉपी" बटन कैसे बनाएं?
- 13. एचटीएमएल सबमिट-बटन: अलग मूल्य/बटन-टेक्स्ट?
- 14. छवि बटन कैसे बनाएं
- 15. राउंड बटन कैसे बनाएं
- 16. रेल में एकाधिक सबमिट बटन/फॉर्म
- 17. 2 एक फॉर्म में बटन सबमिट करें
- 18. WPF में मेनू बार बनाएं?
- 19. सबमिट बटन से फोकस को कैसे हटाएं
- 20. फॉर्म सबमिट बटन सबमिट नहीं होगा जब बटन का नाम "सबमिट"
- 21. बटन छवि फॉर्म इनपुट सबमिट बटन के रूप में?
- 22. सबमिट बटन उपस्थिति को कैसे बदला जाए?
- 23. WPF में System.Drawing.Image से ImageBrush कैसे बनाएं?
- 24. WPF XAML में लोडिंग ग्राफ़िक कैसे बनाएं?
- 25. WPF में बटनों की सरणी कैसे बनाएं?
- 26. WPF में टेम्पलेट विंडो कैसे बनाएं?
- 27. wpf में टेक्स्टब्लॉक ब्लिंक कैसे बनाएं?
- 28. WPF कैसे बटन पृष्ठभूमि रंग
- 29. एक HTML फॉर्म में एकाधिक सबमिट बटन
- 30. एंड्रॉइड में लिंक बटन कैसे बनाएं
क्या WPF में कोई मुख्य पूर्वावलोकन संपत्ति है? यदि ऐसा है, तो इसे सही पर सेट करने से सभी मुख्य प्रेस सीधे फ़ॉर्म पर भेजेंगे और आप इसे करने के लिए कीप्रेस ईवेंट का उपयोग कर सकते हैं। –