Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst CSharp Keydown Problem

Mitglied: IT-Nuke

IT-Nuke (Level 1) - Jetzt verbinden

11.09.2015, aktualisiert 08:50 Uhr, 1116 Aufrufe, 2 Kommentare

[Programmieranfänger]

Guten Morgen,

bei folgendem Programm soll er auf Pfeiltasten reagieren wenn ein gewisses Panel zu sehen ist und sich X, Y koordinatentechnisch durch die Welt bewegen.
Mein Problem ist aber dass er nicht auf Pfeiltasten reagiert nur auf andere Tastatur eingaben.
Habe auch schon gelesen das mit Pfeiltasten ein bisschen anders sein soll und man lieber PreviewKeyDown verwenden sollte aber dafür brauch man
ja ein Objekt das fokussierst werden kann. Fokussieren der Form oder des Panels ist nicht möglich oder?

Gibt es eine Möglichkeit meine Quelltext mit geringen Änderungen auf die Pfeiltasten reagieren zu lassen oder ganz falsch an die Sache gegangen?


__________________________________________________________________________________________________________________________________________________

Mitglied: 122990
11.09.2015, aktualisiert um 11:16 Uhr
if (this.Controls["panel" + "1"].Visible == true & _load == true)
Fällt mir jetzt so auf Anhieb direkt ins Auge : Zeile 3 ist der UND Operator falsch, der muss doppelt sein &&

Und das Event sollte auf dem Control registriert sein in dem du darauf reagieren willst. Zusätzlich noch die Eigenschaft KeyPreview der Form auf true setzen. Und im PreviewKeyDown Event sollte man die Pfeiltasten as Input-Key registrieren, damit sie überhaupt im KeyDown-Event landen.
Gruß grexit
Bitte warten ..
Mitglied: IT-Nuke
11.09.2015, aktualisiert 14.09.2015
Okey danke,
das Event ist in der Control registriert darauf habe ich geachtet.
"man die Pfeiltasten as Input-Key registrieren" muss ich mir mal genauer anschauen.


__________________________________________________________________________________________________


Lösung:

konnte das Problem mit dem Code lösen

Quellen:
https://social.msdn.microsoft.com/forums/vstudio/de-DE/1e9ec201-ab83-474 ...
https://msdn.microsoft.com/de-de/library/system.windows.forms.control.pr ...
http://blogs.msdn.com/b/jfoscoding/archive/2005/01/24/359334.aspx
Bitte warten ..
Ähnliche Inhalte
C und C++
Fehler bei if (Csharp)
gelöst Frage von homeromaC und C++7 Kommentare

Hallo zusammen, ich hab mal wieder ein Blackout bei C#. Auch wenn ich das Richtige eingebe, springt es auf ...

Visual Studio
CSharp wpf Datenbankabruf optimieren
Frage von it4baerVisual Studio7 Kommentare

Hi, ich habe einen SELECT welcher im SQL-Developer ~0,03 Sekunden braucht. <- es geht hier nicht um den Select ...

C und C++
Fehler bei CSharp-programm
gelöst Frage von homeromaC und C++1 Kommentar

Hallo zusammnen, Ich wollte mich in C# nur etwas in Methoden üben, aber als Ich den Code fertig geschrieben ...

C und C++
Eingabe in Tabelle CSharp
gelöst Frage von Pr0m3th3usC und C++2 Kommentare

Hi, Ich lerne gerade c# und bin auf ein Problem gestoßen. Ich möchte eine Tabelle erstellen in die der ...

Neue Wissensbeiträge
Microsoft Office

Office 365 Makro Schutz nicht immer per GPO möglich

Information von sabines vor 1 TagMicrosoft Office4 Kommentare

Der zum Schutz gegen Verschlüsselungstrojaner wichtige Makroschutz lässt sich wohl in Office 365 nicht immer per GPO einstellen. Für ...

Netzwerkmanagement
How To Mikrotik Netinstall
Erfahrungsbericht von areanod vor 3 TagenNetzwerkmanagement

Jedes Mal wenn ich Netinstall längere Zeit nicht benutzt habe stolpere ich über die „Besonderheiten“ dieser Software. Das ist ...

Microsoft
Microsoft: LDAPS per Update als Default
Information von em-pie vor 3 TagenMicrosoft2 Kommentare

Hallo, Microsoft wird mit einem der zukünftigen Updates LDAP auf LDAPS per Default umstellen. Admins von angebundenen Systemen die ...

Humor (lol)

Funny: Warum es immer schwieriger wird, die richtigen Produkte online zu finden

Information von Dilbert-MD vor 5 TagenHumor (lol)19 Kommentare

Wir befinden uns in der Rubrik "Off Topic - Humor" und in 15 Minuten ist Freitag. und ja, es ...

Heiß diskutierte Inhalte
Windows Server
Kontakt mit Warenwirtschaft Software Anbieter - Netzwerkstbilität
Frage von PoddeldunktWindows Server19 Kommentare

Hallo zusammen, entschuldigt erstmal den schlechten Titel, aber mir ist nicht eingefallen wie ich das ganze Aussagekräftiger gestalten soll. ...

Windows 10
Reicht eine 64GB SSD für einen Einwahl-PC für die Funktionsupgrade?
gelöst Frage von StefanKittelWindows 1018 Kommentare

Hallo, ich weiß, bei Google steht ganz viel, aber das meiste zu 32GB und irgendwie schreibt jeder was Anderes. ...

Windows Tools
Autologoff Local User Windows 10 bei idle Time von 900 Sekunden
Frage von Hendrik2586Windows Tools16 Kommentare

Hallo ihr lieben. :) Ich hatte das Thema schon mal vor einer Weile, aber nun muss ich es nochmal ...

Windows Server
Problem bei der Installation von .Net Framework 3.5 auf Server 2012R2
Frage von Timo0oWindows Server15 Kommentare

Hallo zusammen, vielleicht kann mir hier wer helfen ich bin nämlich langsam am Verzweifeln. Ich habe hier einen Server ...