Entwickler-Ecke

WinForms - Listview für bestimmte Tasten sperren


Raorkon - Mo 21.12.09 13:19
Titel: Listview für bestimmte Tasten sperren
Hallo zusammenn,

ich habe hier ein wahrscheinlich banales Problem:

ich habe einen Listview in dem ich per Touchscreen Zeilen auswählen kann.
Desweiteren ist durch drücken einer bestimmten (UP) Taste ein Event hinterlegt die einen Scanner aktiviert.

Soweit funktioniert die ganze Sache auch super ABER

wenn ich nun die Up-Taste drücke wird als erstes in meinen Listview die selektierte Zeile um eins nach oben geschoben.

nun weiß ich beim besten willen nicht wie ich dieses Ereignis abfangen/deaktivieren kann.




Danke für eure Hilfe


Raorkon - Di 22.12.09 09:03

Keiner eine Idee ? oder habe ich es zu undeutlich geschrieben?


danielf - Di 22.12.09 10:38

Hallo,

ich denke, dass niemand eine Frage zweimal beantworten will - das gleiche Thema findest du hier im Forum bereits.

Tipp: Event abfangen

Gruß Daniel


Raorkon - Di 22.12.09 10:49

mhh da bin ich wohl zu blöd zum suchen denn ich finde dazu nix :(


danielf - Di 22.12.09 11:06

Zum Beispiel:
http://www.c-sharp-forum.de/viewtopic.php?t=93466&highlight=abfangen
http://www.c-sharp-forum.de/viewtopic.php?t=94466&highlight=abfangen


Raorkon - Di 22.12.09 11:39

Hallo deine Links haben mir zwar nicht direkt geholfen aber mich auf die richtige Spur gebracht.

ich habe einfach den handled auf true gesetzt und gut war


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
 private void txtGoodsReceiptNo_KeyDown(object sender, KeyEventArgs e)
        {
            if (!keyDown && e.KeyCode.ToString().Replace("D""") == "Up")
            {
                e.Handled =true;

            }
        }



war doch zu einfach :)

Danke für die Hilfe

Moderiert von user profile iconChristian S.: Code- durch C#-Tags ersetzt


danielf - Di 22.12.09 11:50

So soll es sein ;)