2011-03-07 24 views
16

मेरा ट्रिगर करने वाला कुंजी दर्ज करें मेरे लॉगिन फॉर्म में 4 नियंत्रण हैं। उपयोगकर्ता नाम, पासवर्ड इनपुट कर सकते हैं और लॉगिन के लिए बटन पर प्रवेश कर सकते हैं।लॉगिन बटन

मुझे नाम और पासवर्ड टेक्स्टबॉक्स भरने के बाद लॉगिन कार्रवाई को ट्रिगर करने के लिए एंटर कुंजी चाहिए।

यह कैसे किया जा सकता है? टेक्स्टबॉक्स ईवेंट के तहत btnLogin.Focus() से बचने का प्रयास कर रहा है।

screen

उत्तर

34

आपके प्रपत्र पर आप प्रवेश बटन को AcceptButton गुण सेट कर सकते हैं।

+0

आपको बहुत बहुत धन्यवाद पैनल और सेट पैनल संपत्ति DefaultButton = "btnLogIn" करने के लिए अपने कोड ले जाएँ। – shamim

+0

खुशी है कि मैं मदद कर सकता हूं। –

+2

FYI form_load में जोड़ें: 'this.AcceptButton = btnLogin; ' –

8

फॉर्म AcceptButton संपत्ति को लॉगिन बटन होने के लिए सेट करें। जब उपयोगकर्ता एंटर दबाता है, तो उस बटन के लिए क्लिक ईवेंट ट्रिगर किया जाएगा। CancelButton संपत्ति वह है जिसे आप अपने रद्द करें बटन के लिए चाहते हैं।

फिर, ये फॉर्म के गुण हैं, बटन नहीं।

0

you इस तरह की प्रेस प्रेस घटना का उपयोग कर सकते हैं ताकि जब भी उपयोगकर्ता प्रेस में प्रवेश करेगा तो आग लग जाएगी।

private void txtMessage_KeyPress(object sender, KeyPressEventArgs e) 
     { 
      if (e.KeyChar.Equals(Convert.ToChar(13))) 
      { 
       btnLogin_Click(sender, e); 
      } 
     } 
+0

क्यों मैं ईवेंट – shamim

+0

लिखता हूं यदि आप कोड को लिखने के तरीके को लिखकर ऐसा करना चाहते हैं..यह होता है .. इसलिए जब भी आप पासवर्ड टेक्स्टबॉक्स और एंटर लॉग इन क्लिक करें, आग लग जाएगी। सभी .. – Rudrik

3
private void txtCost_KeyUp(object sender, KeyEventArgs e) 
    { 
     //MessageBox.Show(Convert.ToString(e.KeyValue)); 

      if (e.KeyValue == 13) 
      { 
       command; 
      } 
    } 
0

बस की तरह

`<asp:Panel ID="pnlLogin" runat="server" DefaultButton="btnLogIn"> 
संबंधित मुद्दे