DEL 键没有 *ASCII* 值,在 KeyUp 时件中只有 KeyCode = 46。
你说的“和 . 键的ASCII码混淆”是指键盘最右面的 NumPad,俗称“小键盘”;NumPad 左上角那个键用于在数字/功能键只见切换,我想这你因该知道。
由于 DEL 和 . 同在一个物理位置上(同一个键),所以,当 NumPad 置于数字状态时,你在程序中 KeyPress 时件中得到的是 . 的 ASCII 码。如果 NumPad 切换为功能键(上/下/左/右/INS/DEL/PGUP/PGDN/HOME/END)时,KeyPress 得不到 DEL 按下/释放;用 KeyUp/KeyDown 比较好。