بســم الله الـرحمــن الرحيــم
والسلام عليكــم ورحمـة الله وبركاتــه
اليكم البرمجة المبدئية لبرنامج بالـ#C لحساب الجمل للحرف العربي ويبين نوعه بإستخدام دالة
swich
===
ولكن لحرف واحد :wink:
===
والسؤال: هل يمكن تطوير هذا الكود ليحسب تلقائياً كلمة أو جملة بأكملها؟
بمعني أوضح ان يكون label3.Text عبارة عن مجموع كل الحروف المكتوبة في textBox1 وليس أول حرف فقط
=============
لتحميل البرنامج بالزر الأيمن وحفظ
=============
private void textBox1_TextChanged(object sender, EventArgs e)
{
switch (textBox1.Text)
{
case "":
label3.Text = "00";
label4.ForeColor = System.Drawing.Color.Gray;
label4.Text = "تم المسح";
break;
case " ":
label3.Text = "0";
break;
case "أ":
int a = 1;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DarkOrange;
label4.Text = "ناري";
break;
case "ا":
a = 1;
label4.ForeColor = System.Drawing.Color.DarkOrange;
label4.Text = "ناري";
break;
case "ؤ":
a = 1;
label3.Text = a.ToString();
break;
case "ب":
a = 2;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.Tan;
label4.Text = "ترابي";
break;
case "ج":
a = 3;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.PowderBlue;
label4.Text = "هوائي";
break;
case "د":
a = 4;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DodgerBlue;
label4.Text = "مائي";
break;
case "ه":
a = 5;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DarkOrange;
label4.Text = "ناري";
break;
case "و":
a = 6;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.Tan;
label4.Text = "ترابي";
break;
case "ز":
a = 7;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.PowderBlue;
label4.Text = "هوائي";
break;
case "ح":
a = 8;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DodgerBlue;
label4.Text = "مائي";
break;
case "ط":
a = 9;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DarkOrange;
label4.Text = "ناري";
break;
case "ي":
a = 10;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.Tan;
label4.Text = "ترابي";
break;
case "ك":
a = 20;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.PowderBlue;
label4.Text = "هوائي";
break;
case "ل":
a = 30;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DodgerBlue;
label4.Text = "مائي";
break;
case "م":
a = 40;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DarkOrange;
label4.Text = "ناري";
break;
case "ن":
a = 50;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.Tan;
label4.Text = "ترابي";
break;
case "س":
a = 60;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.PowderBlue;
label4.Text = "هوائي";
break;
case "ع":
a = 70;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DodgerBlue;
label4.Text = "مائي";
break;
case "ف":
a = 80;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DarkOrange;
label4.Text = "ناري";
break;
case "ص":
a = 90;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.Tan;
label4.Text = "ترابي";
break;
case "ق":
a = 100;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.PowderBlue;
label4.Text = "هوائي";
break;
case "ر":
a = 200;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DodgerBlue;
label4.Text = "مائي";
break;
case "ش":
a = 300;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DarkOrange;
label4.Text = "ناري";
break;
case "ت":
a = 400;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.Tan;
label4.Text = "ترابي";
break;
case "ة":
a = 400;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.Tan;
label4.Text = "ترابي";
break;
case "ث":
a = 500;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.PowderBlue;
label4.Text = "هوائي";
break;
case "خ":
a = 600;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DodgerBlue;
label4.Text = "مائي";
break;
case "ذ":
a = 700;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DarkOrange;
label4.Text = "ناري";
break;
case "ض":
a = 800;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.Tan;
label4.Text = "ترابي";
break;
case "ظ":
a = 900;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.PowderBlue;
label4.Text = "هوائي";
break;
case "غ":
a = 1000;
label3.Text = a.ToString();
label4.ForeColor = System.Drawing.Color.DodgerBlue;
label4.Text = "مائي";
break;
}
}

