9 Stimmen

Wie konvertiere ich einen "Keys"-Enum-Wert in ein "int"-Zeichen in C#?

Dies scheint etwas zu sein, das einfach sein sollte, aber es fällt mir schwer, herauszufinden, was hier geschehen muss.

In der "KeyDown"-Eventhandler, wenn die "e.KeyValue" eine Zahl ist, möchte ich es als eine Zahl zu behandeln und speichern Sie es als eine int. Wenn ich also "8" auf dem Ziffernblock drücke, will ich nicht "Numpad8", sondern den int-Wert 8, den ich addieren oder subtrahieren kann oder was auch immer.

Also, wie konvertiere ich von der KeyValue zu einer int?

-3voto

Jeremy Punkte 107

Int i = (int)e.KeyValue;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X