منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تحويل الاحرف الكبيره الى صغيره A - a textbox
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
اريد عند الكتابه بالتكست بوكس با احرف كبيره ،، اوتماتيك يجعلها صغيرها بدون ضغط شي ،، او عند لصق نص يحتوي على احرف كبيره كبيتل ،، يجعلها احرف صغيره سمول
وعليكم اسلام ورحمة الله وبركاته

تفضل اخى الـ ـجارح
كل ما عليك استخدام كود التالى داخل حدث TextChanged
كود :
           // <a-z, A-Z>
           string[] Capital = new string[] {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"};
           string[] Small = new[] {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"};

           // Select All Key Array For Get Count.
           var ekk = from key in Small select key;

           // Replace All Capital To Small
           for (int i = 0; i < ekk.Count(); i++)
           {
               textBox1.Text = textBox1.Text.Replace(Capital[i], Small[i]);
           }

           // Focus in Last TextBox
           int textLength = textBox1.Text.Length;
           textBox1.SelectionStart = textLength;
           textBox1.SelectionLength = 0;

اتمنى الكود ان يكون ملخص ما تريد

تحياتى لك
وتمنياتى لك التوفيق
أو باستخدام الدالتين .ToLower() و ToUpper()


كود :
textBox1.Text.ToLower()
textBox1.Text.ToUpper()
(04-09-18, 11:27 AM)الـ ـجارح كتب : [ -> ]السلام عليكم
اريد عند الكتابه بالتكست بوكس با احرف كبيره ،، اوتماتيك يجعلها صغيرها بدون ضغط شي ،، او عند لصق نص يحتوي على احرف كبيره كبيتل ،، يجعلها احرف صغيره سمول


تفضل الكود في الحدث TextChanged الخاص بأداة التكست بوكس
PHP كود :
private void textBox1_TextChanged(object senderEventArgs e) {
 
        
    int x 
= ((TextBox)sender).SelectionStart;
 
   ((TextBox)sender).Text = ((TextBox)sender).Text.ToLower();
 
   ((TextBox)sender).SelectionStart x;




أو
PHP كود :
private void textBox1_TextChanged(object senderEventArgs e) {

 
   int x = (sender as TextBox).SelectionStart;
 
   (sender as TextBox).Text = (sender as TextBox).Text.ToLower();
 
   (sender as TextBox).SelectionStart x;