السلام عليكم
كيف اخلي التكست بوكس والريتش تكست بوكس
مايقبل الكتابة الا بالانجليزي
الله يجزاكم الجنة
السلام عليكم
كيف اخلي التكست بوكس والريتش تكست بوكس
مايقبل الكتابة الا بالانجليزي
الله يجزاكم الجنة
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar == '\r' || e.KeyChar == '\n')
return;
if(e.KeyChar > 126 || e.KeyChar < 32)
e.Handled = true;
}يعطيك العافية يارب
بس معليش فيه استفسار
هذا الشرط ليش؟
if(e.KeyChar == '\r' || e.KeyChar == '\n')
return;
لما استخدمت الكود
صار البوكس مايقبل
backspace
ليش؟
وهذا الكود استخدمته عشان اشيك على الstring انه مافيه عربي بس ما شتغل
مش عارفة ايش الخطأ؟
for(int x=0;x<input.Length;x++)
{
if((input[x]>126)||(input[x]<32))
{
if(!Char.IsControl(input[x])&&!Char.IsSeparator(input[x]))
wronginputfile=true;
}
}تم تعديل هذه المشاركة بواسطة مبرمجة مبتدئه في 1 يناير 2008 في 23:17
if(e.KeyChar == '\r' || e.KeyChar == '\n') return;
خاص بانشاء سطر جديد
حيث "\r" البدء من اول السطر و "\n" تعني انشاء سطر
bool wronginputfile = false;
string input = richTextBox1.Text;
for(int x = 0; x < input.Length; x++) {
if(input[x] == '\r' || input[x] == '\n')
continue;
if((input[x] > 126) || (input[x] < 32))
wronginputfile = true;
}
MessageBox.Show(wronginputfile ? "خطأ : المتغير يحتوي علي حروف غير الانجليزية" : "جيد");هذا الموضوع مغلق.