Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Làm thế nào để bắt người dùng nhập đúng ngày tháng năm trong maskedtextbox

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    4

    Post Làm thế nào để bắt người dùng nhập đúng ngày tháng năm trong maskedtextbox

    Mình muốn làm 1 usercontrol bắt người dùng phải nhập đúng ngày tháng năm vào maskedtextbox. Tức là ngày thì ko vượt quá 31 , tháng phải nhỏ hơn 12, năm phải 4 chữ số. Mình làm mãi chưa được, mong các bạn chỉ giúp

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    cái này mình mới chỉ mò nó ở mức độ là khi con trỏ chuột hết focus lên nó thì mới kiểm tra thôi. bạn coi thử tham khảo thêm nhé.

    C Code:
    1.  
    2. public Form1()
    3.         {
    4.             InitializeComponent();
    5. //trong hàm khởi tạo của form thêm thằng này vào.
    6.             maskedTextBox1.ValidatingType = typeof(System.DateTime);        
    7.         }

    bắt event TypeValidationCompleted thêm code sau.
    Code:
            private void maskedTextBox1_TypeValidationCompleted(object sender, TypeValidationEventArgs e)
            {
                if (!e.IsValidInput)
                {
                    MessageBox.Show("sai roi");
                    maskedTextBox1.Text = "";
                    maskedTextBox1.Focus();
                    e.Cancel = true;
                }
            }

  3. #3
    Ngày gia nhập
    10 2007
    Bài viết
    4

    thanks bạn nhé

  4. #4
    Ngày gia nhập
    05 2010
    Bài viết
    3

    mình đã làm thử như của bạn.Nhưng nó lại không cho thực hiện các thao tác khác nếu bạn không nhập giá trị vào masktextbox

  5. #5
    Ngày gia nhập
    05 2010
    Bài viết
    1

    Bạn vào toolbox ->DateTimePicker->properties->format ->short đi

Các đề tài tương tự

  1. Trả lời: 5
    Bài viết cuối: 22-02-2012, 06:20 PM
  2. Lập trình C Kiểm tra đúng/sai của chuỗi người dùng nhập vào từ bàn phím trong C?
    Gửi bởi n0b0dy.n0l0v3 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 19-09-2011, 12:56 PM
  3. Dùng RegularExpressionValidator kiểm tra ngày,tháng, năm của textbox có đúng không ?
    Gửi bởi nguyenvantien87 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 24-07-2011, 10:18 PM
  4. Sử dụng maskedtextbox để bắt người dùng nhập số thực?
    Gửi bởi boychantinh20027 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 06-06-2011, 09:06 AM
  5. Chuyển định dạng ngày/tháng/năm Việt Nam cho Maskedtextbox
    Gửi bởi zalrol trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 16-05-2011, 12:12 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn