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!
(!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ự...
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 và .IsControl có nghĩa là gì nhỉ ?) ai biết giải thích dùm với...thank!
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....
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 ??