2013-07-06 8 views
6

मैं डब्ल्यूपीएफ में एक टेक्स्टबॉक्स बनाना चाहता हूं जो केवल संख्या स्वीकार करता है ... मैंने रीसेसर किया है और लोग कुंजीपटल ईवेंट या मास्क किए गए टेक्स्टबॉक्स का उपयोग करने के लिए कहते हैं, लेकिन वे विंडोज़ फॉर्म में हैं ...सी # में संख्यात्मक टेक्स्टबॉक्स - डब्ल्यूपीएफ

उत्तर

32

WPF के लिए:

private void textBox1_PreviewTextInput(object sender, TextCompositionEventArgs e) 
{ 
    if (!char.IsDigit(e.Text, e.Text.Length - 1)) 
     e.Handled = true; 
} 

विण्डोज़ फॉर्म्स के लिए:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    if (!char.IsDigit(e.KeyChar)) 
     e.Handled = true; 
} 
+5

, अपने बॉक्स में कॉपी पेस्ट करने के साथ सावधान रहना इस तरह के एक कोड – javirs

+0

आसान हल Maciek और J3soon सराहना द्वारा नियंत्रित नहीं किया जाएगा –

संबंधित मुद्दे