मेरे पास फॉर्म पर स्वत: पूर्ण सुविधा वाला .NET टेक्स्टबॉक्स है। फॉर्म में AcceptButton और CancelButton भी परिभाषित किया गया है। अगर मैं एसीसी के साथ एंटर कुंजी के साथ सुझाव देने या बंद करने की कोशिश करता हूं, तो मेरा फॉर्म बंद हो जाता है। मैं इस व्यवहार को कैसे रोक सकता हूं?टेक्स्टबॉक्स स्वत: पूर्ण और डिफ़ॉल्ट बटन
5
A
उत्तर
2
AcceptButton और CancelButton फॉर्म गुणों को असाइन न करें। ऑनक्लिक घटना बटन में DialogResult सेट करें।
0
बजाय स्वीकार करें और बटन आप निम्नलिखित दृष्टिकोण के लिए जा सकते हैं रद्द करने के लिए:
- सच करने के लिए फार्म के लिए KeyPreview संपत्ति सेट करें।
फार्म के KeyDown घटना संभाल, हैंडलर विधि में आप नीचे दिए गए कोड के समान
switch (e.KeyCode) { case Keys.Enter: { if (!txtAuto.Focused) { Save(); } break; } case Keys.Escape: { if (!txtAuto.Focused) { Close(); } break; } }
2
सरल तरीका कुछ हो सकता है AcceptButton और CancelButton गुण दूर करने के लिए है जबकि आप ऑटो-पूर्ण टेक्स्टबॉक्स में हैं:
public Form1()
{
InitializeComponent();
txtAuto.Enter +=txtAuto_Enter;
txtAuto.Leave +=txtAuto_Leave;
}
private void txtAC_Enter(object sender, EventArgs e)
{
AcceptButton = null;
CancelButton = null;
}
private void txtAC_Leave(object sender, EventArgs e)
{
AcceptButton = btnOk;
CancelButton = btnCancel;
}
0
फार्म के
public class MyTextBox : TextBox
{
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Enter || keyData == Keys.Return)
{
// Perform validation here
return true;
}
else
return false;
}
}
संबंधित मुद्दे
- 1. स्वत: पूर्ण टेक्स्टबॉक्स नियंत्रण
- 2. JQuery स्वत: पूर्ण टेक्स्टबॉक्स
- 3. सी # स्वत: पूर्ण टेक्स्टबॉक्स इवेंट
- 4. क्यूटी में स्वत: पूर्ण टेक्स्टबॉक्स?
- 5. स्वत: पूर्ण
- 6. प्राइमफेस स्वत: पूर्ण डिफ़ॉल्ट आकार बदलना
- 7. JQueryUI स्वत: पूर्ण आइटम
- 8. EditText स्वत: सुधार और स्वत: पूर्ण
- 9. स्वत: पूर्ण (jQuery UI)
- 10. सी # टेक्स्टबॉक्स स्वत: पूर्ण: ~ 50 सुझावों तक सीमित
- 11. आईफोन वेब ऐप के लिए स्वत: पूर्ण AJAX टेक्स्टबॉक्स?
- 12. WinForms | सी # | एक टेक्स्टबॉक्स के मध्य में स्वत: पूर्ण?
- 13. स्वत: पूर्ण
- 14. jQuery स्वत: पूर्ण और एएसपी.नेट
- 15. स्वत: पूर्ण jquery
- 16. jQuery UI स्वत: पूर्ण
- 17. jQuery स्वत: पूर्ण minlength
- 18. jQuery यूआई स्वत: पूर्ण: उल
- 19. jQueryUI स्वत: पूर्ण
- 20. jQuery UI स्वत: पूर्ण
- 21. एक jquery ui स्वत: पूर्ण सूची
- 22. एक jQuery UI स्वत: पूर्ण
- 23. jQuery स्वत: पूर्ण - स्वत: पूर्ण इनपुट क्षेत्र की आईडी प्राप्त
- 24. जावास्क्रिप्ट/HTML स्वत: पूर्ण पाठ बॉक्स
- 25. सोलर JQuery स्वत: पूर्ण स्वत: पूर्ण नहीं है
- 26. PyCharm स्वत: पूर्ण
- 27. Emacs स्वत: पूर्ण स्थापित
- 28. jQuery स्वत: पूर्ण ऑटोफोकस
- 29. Google स्वत: पूर्ण -
- 30. 5 टेक्स्टबॉक्स, 2 बटन। बटन पर टेक्स्टबॉक्स कैसे असाइन करें?
KeyDown घटना सक्रिय नहीं होगा:एक अन्य विकल्प अपने स्वयं के कस्टम पाठ बॉक्स वर्ग कि सत्यापन प्रदर्शन करती है जब enture/वापसी दबाया जाता है प्राप्त करने के लिए है। – Zhenya