สอบถามเกี่ยวกับการใส่ได้แค่ตัวเลขใน textbox c#

ให้ใส่ได้แค่ตัวเลขคับ แล้วถ้าเติมจุดหลังจากตัวเลขจะไม่สามารถพิมอะไรใส่ลงไปได้อีกคับ ใช้ Regex นะคับ
ทำยังไงคับ
public void check (object o, KeyPressEventArgs e)
        {
         TextBox t = (TextBox)o ;
         if (!Regex.IsMatch(e.KeyChar .ToString (), @"^[0-9]"))
         {
                e.Handled = true ;
         }
ผมทำได้แค่นี้แหละคับ ไม่รู้ถูกหรือผิด ช่วยหน่อยนะคับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่