|
|
|
สอบถามเรื่อง Code C# ที่่เช็คว่า ค่าที่ได้มา เป็นภาษาไทยอย่างเดียวหรือป่าว ภาษาอังกฤษอย่างเดียวหรือป่าว หรือ รวมกันทั้ง 2 ภาษา |
|
|
|
|
|
|
|
คีย์ได้เฉพาะตัวเลข
Code (C#)
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (((int)e.KeyChar >= 48 && (int)e.KeyChar <= 57) || (int)e.KeyChar == 8 || (int)e.KeyChar == 13 || (int)e.KeyChar == 46)
{
e.Handled = false; // OS will handle this event.
}
else
{
e.Handled = true; // OS will not handle this event.
MessageBox.Show("สามารถกดได้แค่ตัวเลข !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
textBox1.Focus();
textBox1.SelectAll();
}
}
คีย์ได้เฉพาะตัวเลข . - ,Code (C#)
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (((int)e.KeyChar >= 44 && (int)e.KeyChar <= 57) || (int)e.KeyChar == 8 || (int)e.KeyChar == 13 )
{ {
e.Handled = false; // OS will handle this event.
}
else
{
e.Handled = true; // OS will not handle this event.
MessageBox.Show("สามารถกดได้แค่ตัวเลข !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
textBox2.Focus();
textBox2.SelectAll();
}
}
โค๊ดดักภาษาอังกฤษ
Code (C#)
private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
if (((int)e.KeyChar >= 48 && (int)e.KeyChar <= 122) || (int)e.KeyChar == 8 || (int)e.KeyChar == 13 || (int)e.KeyChar == 46 || (int)e.KeyChar == 32)
{
e.Handled = false; // OS will handle this event.
}
else
{
e.Handled = true; // OS will not handle this event.
MessageBox.Show("กรุณากรอกข้อมูลเป็นภาษาอังกฤษ !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
textBox3.Focus();
textBox3.SelectAll();
}
}
โค้ดดักภาษาไทย
Code (C#)
private void textBox4_KeyPress(object sender, KeyPressEventArgs e)
{
if ((int)e.KeyChar >= 161 || (int)e.KeyChar == 8 || (int)e.KeyChar == 13 || (int)e.KeyChar == 46 || (int)e.KeyChar == 32)
{
e.Handled = false; // OS will handle this event.
}
else
{
e.Handled = true; // OS will not handle this event.
MessageBox.Show("กรุณากรอกข้อมูลภาษาไทยเท่านั้น !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
textBox4.Focus();
textBox4.SelectAll();
}
}
C# winapp Keyboard คีย์ได้เฉพาะภาษาอังกฤษเท่านั้น หรือใครพอมี ตย โค้ดขอแชร์หน่อย
|
|
|
|
|
Date :
2014-01-08 09:41:16 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ admin ครับ แล้วถ้าเกิดผมมี string มาหนึ่งชุดเช่น
string aaa = "ข้อความนี้เป็นภาษาไทย 1234";
มันจะมีวิธีเขียนประมาณไหน ว่า aaa มีเฉพาะภาษาไทยกับตัวเลขอ่ะครับพี่
รบกวนพี่อิกทีน่ะครับ ขอบคุณครับ
|
|
|
|
|
Date :
2014-01-08 10:34:55 |
By :
M&M |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนวๆนี้ใช้ได้เปล่าครับ
Code (C#)
private void chackChar()
{
int num = 0;
int thai =0;
int eng = 0;
string aaa = "ข้อความนี้เป็นภาษาไทย 1234";
foreach (char c in aaa)
{
if ((int)c >= 161) thai++;
else if (((int)c >= 65 && (int)c <= 90) || ((int)c >= 97 && (int)c <= 122)) eng++;
else if ((int)c >= 48 && (int)c <= 57) num++;
}
this.Text = "มีอักษรไทย = " + thai.ToString() + " , " + "มีอักษรอังกฤษ = " + eng.ToString() + " , " + "มีตัวเลข = " + num.ToString();
}
|
ประวัติการแก้ไข 2014-01-08 14:10:35 2014-01-08 14:12:11 2014-01-08 14:20:41
|
|
|
|
Date :
2014-01-08 14:09:28 |
By :
sodanum |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|