Tôi đang mã hóa trình chỉnh sửa văn bản tùy chỉnh và tôi sử dụng các sự kiện KeyDown và KeyUp. Sự kiện đó nhận được một KeyEventArgs từ các tham số trong đó một cá thể "Key" được bao gồm.Lấy Char từ Key
Làm cách nào tôi có thể chuyển đổi "Khóa" đó thành một thẻ thực sự?
Sử dụng khóa. ToString() bằng dấu "." Tôi nhận được một "OmePeriod" hoặc với "," Tôi nhận được một "OmeComma". Tôi có thể chuyển đổi các giá trị đó trực tiếp ... nhưng đó là một công việc khó khăn, và tôi chắc chắn rằng phải tồn tại bất kỳ lớp nào chuyển đổi các Khóa đó thành "char" thực sự.
Cảm ơn!
Trân trọng.
Nó đã được thảo luận đã http://stackoverflow.com/questions/7103360/how-to-get-pressed-char-from-system-windows-input-keyeventargs – Samich
Tôi nghĩ rằng câu trả lời cho http: // stackoverflow.com/questions/544141/how-to-convert-a-character-in-to-equivalent-system-windows-input-key-enum-value câu hỏi có thể giúp đỡ. – Dmitriy
Có thể trùng lặp [C# Cách dịch mã khóa ảo sang char?] (Http://stackoverflow.com/questions/318777/c-sharp-how-to-translate-virtual-keycode-to-char) – bummi