Chào, Khách!
  1. toanit0392
    Offline
    toanit0392   [80/14]
    if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
    {
    e.Handled = true;
    MessageBox.Show("Nhap so");

    ai hiểu câu lệnh này giải thích cho mình với.
    đai khái là nó chỉ yêu cầu nhâp số ,nhưng cụ thể từng câu lệnh mình chưa hiểu lắm ,chẳng hạn e.Handled = true;
    hay (!Char.IsDigit(e.KeyChar) ,hoặc ( !Char.IsControl(e.KeyChar) thì mình chưa hiểu ,còn nữa (e.KeyChar) là sao mình chẳng hiểu ... hi vọng nhận được câu trả lời sớm vì mình sắp thi môn này rồi...thank!
    8-|:-h
  2. binhcaolinh
    Offline
    binhcaolinh   [283/94]
    (!Char.IsDigit(e.KeyChar) ------> kiểm tra kí tự nhập vào có phải là số hay ko.
    ( !Char.IsControl(e.KeyChar) ---------> kiểm tra kí tự nhập vào có phải là các phím Control (vd F1,F2,Shift,Ctrl,v.v.v) hay ko.
    (e.KeyChar)-----> kí tự nhập từ bàn phím.
    e.Handled = true;--------> Không cho nhập kí tự...
    toanit0392 thích bài này.
  3. toanit0392
    Offline
    toanit0392   [80/14]
    if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar)) và
    if (!=Char.IsDigit(e.KeyChar) && !=Char.IsControl(e.KeyChar))
    khác nhau chỗ nào
    chỗ màu đỏ đó
    lệnh !Char.IsDigit và !Char.IsControl (trong đó.IsDigit.IsControl có nghĩa là gì nhỉ ?) ai biết giải thích dùm với...thank!
  4. binhcaolinh
    Offline
    binhcaolinh   [283/94]
    if (!=Char.IsDigit(e.KeyChar) && !=Char.IsControl(e.KeyChar)) và (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar)) khác nhau ở chổ dấu "=". Bắt buộc phải viết (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar)) là đúng nhất. (Có dấu "=" sẽ báo lỗi)
    Còn cái .IsDigit --> Các con số trên bàn phím, .IsControl ----> các phím Shift, Crtl, Backspace, Del, F1, F2....
    toanit0392 thích bài này.
  5. kidfriend
    Offline
    kidfriend   [3/0]
    bạn ơi tại sao lại là e. mà ko phải là chữ khác ???
    còn nữa
    khi đánh char (chữ màu xanh dương) thì nó khác gì với chữ Char (chữ màu xanh lá hả bạn ??
    --- Nhập chung bài viết, 30 Tháng mười hai 2012 ---
    bạn ơi tại sao lại là e. mà ko phải là chữ khác ???
    còn nữa
    khi đánh char (chữ màu xanh dương) thì nó khác gì với chữ Char (chữ màu xanh lá hả bạn ??
    --- Nhập chung bài viết, 30 Tháng mười hai 2012 ---
    bạn ơi tại sao lại là e. mà ko phải là chữ khác ???
    còn nữa
    khi đánh char (chữ màu xanh dương) thì nó khác gì với chữ Char (chữ màu xanh lá hả bạn ??