الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Textbox And Richtextbox لايسمح بالكتابة بغير انجليزي

مغلق
بدأه مبرمجة مبتدئه في 31 ديسمبر 2007 · 4 رد · 848 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف اخلي التكست بوكس والريتش تكست بوكس

مايقبل الكتابة الا بالانجليزي

الله يجزاكم الجنة

#2
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;
}

مواضيع متنوعة

#3

يعطيك العافية يارب

بس معليش فيه استفسار

هذا الشرط ليش؟

if(e.KeyChar == '\r' || e.KeyChar == '\n')

return;

#4

لما استخدمت الكود

صار البوكس مايقبل

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

#5
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 ? "خطأ : المتغير يحتوي علي حروف غير الانجليزية" : "جيد");

مواضيع متنوعة

هذا الموضوع مغلق.

مواضيع مشابهة