|
|
|
การแก้ไขปัญหา error ในการทำโปรแกรมตัดเกรดในภาษาซี# มีทางแก้อย่างไรบ้างช่วยหน่อยค่ะ |
|
|
|
|
|
|
|
Code (C#)
try
{
double.Parse(textBox1.Text);
}
catch
{
message.show("ไม่สามารถแปลงเป็น ตัวเลขได้");
return;
}
double t;
t = double.Parse(textBox1.Text);
if (t >= 79) textBox2.Text = "คุณได้เกรด : 4";
else if (t >= 69) textBox2.Text = "คุณได้เกรด : 3";
else if (t >= 59) textBox2.Text = "คุณได้เกรด : 2";
else if (t >= 49) textBox2.Text = "คุณได้เกรด : 1";
else textBox2.Text = "คุณได้เกรด : 0";
|
|
|
|
|
Date :
2010-12-21 14:57:23 |
By :
superpheak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
double Num;
bool isNum = double.TryParse(textBox1.Text.Trim(), out Num);
if (isNum)
{
if (num >= 79) textBox2.Text = "คุณได้เกรด : 4";
else if (num >= 69) textBox2.Text = "คุณได้เกรด : 3";
else if (num >= 59) textBox2.Text = "คุณได้เกรด : 2";
else if (num >= 49) textBox2.Text = "คุณได้เกรด : 1";
else textBox2.Text = "คุณได้เกรด : 0";
}
else
{
textBox2.Text = "กรอกแต่ตัวเลขดิ";
}
|
|
|
|
|
Date :
2010-12-21 15:01:48 |
By :
ตังค์แมน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (System.Char.IsNumber(e.KeyChar) == false && e.KeyChar != 8)
{
e.Handled = true;
}
}
|
|
|
|
|
Date :
2010-12-21 15:18:46 |
By :
Amanza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2011-08-23 09:21:26 |
By :
mew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็เขียนโค๊ดดัก err ในการป้อนตัวอักษร คับ เหมือนความเห็น ที่ 3 ครับ น่าจะแก้ปัญหาการใส่ข้อมูลที่ไม่ใช่ตัวเลขได้
|
|
|
|
|
Date :
2011-08-23 17:51:45 |
By :
chowarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|