การใช้ Sap Business One ทำให้ฉันตระหนักว่าพวกเขาสร้างความแตกต่างระหว่างปุ่มเริ่มต้น (แป้นพิมพ์ตัวเลข) และปุ่ม Enter/Return กิจกรรมที่เกิดขึ้นจะแตกต่างกันไปขึ้นอยู่กับกิจกรรมที่ฉันกด นั่นทำให้ฉันคิดว่าฉันสามารถควบคุมทั้งสองเหตุการณ์แยกกันได้
ใน C# ฉันสามารถตั้งค่าเหตุการณ์การกดคีย์โดยใช้วิธีนี้:
static void KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
// my code here
e.Handled = true;
}
}
ปัญหาเดียวคือฉันได้ผลลัพธ์ที่เหมือนกันไม่ว่าฉันจะกดคีย์ใดก็ตาม มีสองค่า Enter และ Return สำหรับ Key enum ทั้งคู่มีค่าเท่ากัน: 6. ฉันพยายามตรวจสอบทุกคุณสมบัติสำหรับ KeyEventArgs แต่ไม่พบความแตกต่างเลย
เป็นไปได้ไหมว่าผู้ใช้กดคีย์ไหน?