Ich denke, du musst CTRL zusätzlich drücken - zumindest würde mir keine andere Möglichkeit einfallen. Du könntest allerhöchtens, nachdem die erste Zeile markiert wurde in einem seperaten Task einen Tastendruck von CTRL senden und nach sagen wir mal 2 Sekunden, wenn du nichts markiert hast, aufhören.
Mir würde spontan folgendes einfallen:
1. Mouse-Click Event abfangen,
2. Selektierte Einträge in der Liste zwischenspeichern,
3. neu angewähltes Element hinzufügen/entfernen,
4. Alles deselektieren,
5. Alles in der Liste wieder selektieren.
Die ListView hat bestimmt ne Möglichkeit dinge zu selektieren/deselektieren.
Ich denke, du musst CTRL zusätzlich drücken - zumindest würde mir keine andere Möglichkeit einfallen. Du könntest allerhöchtens, nachdem die erste Zeile markiert wurde in einem seperaten Task einen Tastendruck von CTRL senden und nach sagen wir mal 2 Sekunden, wenn du nichts markiert hast, aufhören.
Das wäre unglaublich unsauber und kommt nicht infrage, da das Programm ein Kundenauftrag ist und diese Methode viel zu fehlerbehaftet ist.
Gibt es keine Möglichkeit von Haus aus? Ansonsten würde ich das mit einer doppelten Liste realisieren, wo eine Liste mit nicht ausgewählten Optionen existiert und beim klicken diese aus der Liste gelöscht wird und dann in eine neue Liste geschoben wird.
Natürlich ist es unsauber, aber es kommt ja auch niemand auf so eine Idee
Sowas in der Art wäre vermutlich die einfachste Lösung:
Möglichkeit Nr. 2 wäre:
Du erstellst dir deine eigene Liste, die von ListView erbt und überschreibst mittels @Override das MultipleSelectionModel.
Danke für den Lösungsansatz. Mittlerweile habe ich es mithilfe von 2 Listen gelöst: Eine Liste mit "nicht ausgewählten Optionen" und eine mit "ausgewählten Optionen". Sobald man auf eines der Objekte klickt, wird es in die andere Liste verschoben; genauso umgekehrt.
War am nutzerfreundlichsten und nicht allzu aufwendig zu programmieren. Hätte das nicht funktioniert hätte ich wahrscheinlich Möglichkeit Nr. 2 gewählt.
ListView - Checkbox 05/30/2013 - AutoIt - 5 Replies Abend :)
Würde gerne wissen ob es möglich ist eine Checkbox in der ListView auf OnCheck/Uncheck zu prüfen, also das eine Aktion ausgeführt wird wenn Checkbox XX checked ist bzw. wenn sie unchecked ist.
Das einzige was ich gefunden habe ist das Prüfen aller checkboxen und nicht auf OnCheck (permanent oder per Button)
_GUICtrlListView_GetItemChecked
2 Questions, Selecting multiple coord & multiple inventory items 02/05/2013 - CO2 Private Server - 7 Replies Need a hand with 2 things ive been tryin to work out but not had much luck so far.
1:Took this example from mining which sets the specific map, But how can you set multiple coords on the map so the action can only been done when standing in those coords rather then the entire map?
switch (client.Entity.MapID)
{
case 1002:
{
[C#]ListView einstellen. 05/08/2012 - .NET Languages - 7 Replies Hey leute, nach langen (Teilweise erfolglosen) googlen frag ich einfach mal hier:
Ich schreibe mir derzeit ein "Bann Tool" mit MS Visual C# Express 2010.
Ich habe erfolgreich eine Verbindung zur Datenabank hergestellt und kann auch per Knopfdruck bannen :P
Nur möchte ich nun das die gebannten Chars in einer Liste angezeigt werden und die "ungebannten" auch in einer liste angezeigt werden.
Dies wollte ich per ListView machen, allerdings versteh ich das nicht so ganz und beim Googeln...
[C#]listView 07/28/2011 - .NET Languages - 4 Replies Hey Leute, wie der Titel schon sagt brauche ich Hilfe beim listView in C#.
Mein Problem ist folgendes:
Ich will einen Password Manager machen, und das Passwort usw. über eine andere Form in die listView von Form1 einfügen.
Das funktioniert soweit auch, jedoch wenn ich nun ein zweites einfüge, dann wird die erste Zeile geändert, da ich das gleiche item noch mals einfüge nur mit anderem Text oder so.
Hier ist mal der Source: