สอบถามการตรวจสอบตัวอักษรใน Textbox ถูก-ผิด เวลาพิมพ์ (เหมือนโปรแกรมพิมพ์ดีด)

กระทู้คำถาม
โค้ดตรวจสอบ จำนวนที่พิมพ์ลงไปใน Textbox ถูก กี่คำ ผิดกี่คำ (คล้ายๆ โปรแกรมพิมพ์ดีด)
สามารถลบคำผิดและพิมพ์ใหม่ได้ ทำตามโค้ดนี้แล้วไม่ตรงตามความต้องการ รบกวนทุกท่านด้วยนะครับ

private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
                   string b = Label1.Text;
                    char[] key = b.ToCharArray();
                    string A = TextBox1.Text;
                    char[] wd = A.ToCharArray();
                    TextBox1.MaxLength = b.Length;
                    d = 0;
                    c = 0;
                    if (A.Length < b.Length)
                    {
                        for (int j = 0; j <= A.Length - 1; j++)
                        {
                            if (wd[j] == key[j])
                            {
                                c = c + 1;
                            }
                            else
                            {
                                d = d + 1;
                            }
                        }
                    }

                label2.Text = (d + "  ผิด");
                label3.Text = (c + "  ถูก");
     }
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่