السلام لكم
انا وضعت هذا البرنامج البسيط
للعضو
suhaddd ....
لبيان كيفية حساب معادله رياضية داخل التكست و
كان ان الصعوبة (كما يقول بعض الاعضاء) تكمن في ان التكست لا ياخذ علاات + و - الخ
و ان التكست يجب ان يحول الى كركتر
string ori = textBox1.Text;
int num1, num2;
char op = ' ';
string number1 = " ", number2 = " ";
bool flag = false;
char[] CHAR = ori.ToCharArray();
for (int i = 0; i < CHAR.Length; i++)
{
if (Char.IsDigit(CHAR))
{
if (!flag)
number1 += CHAR + "";
else
number2 += CHAR + "";
}
else
{
flag = true;
op = CHAR;
}
}
num1 = int.Parse(number1);
num2 = int.Parse(number2);
if (op == '+')
textBox2.Text = (num1 + num2) + "";
else if (op == '-')
textBox2.Text = (num1 - num2) + "";
else if (op == '/')
textBox2.Text = (num1 / num2) + "";
else if (op == '*')
textBox2.Text = (num1 * num2) + "";
}اذا الكود غير واضح ضع رد.
لا تنسوني من دعائكم
