Wenn die Taste CTRL gedrückt wird und Sie auf eine ausgewählte DataGridViewRow klicken, wird die Zeile nicht ausgewählt. Wie kann ich das stoppen?Disbale DataGridViewRow unmarkiert, wenn STRG gedrückt wird
1
A
Antwort
1
Dies ist das Standardverhalten für die Mehrfachauswahl unter Verwendung der Ctrl. Warum würden Sie die erwartete Benutzeroberfläche des Benutzers durchbrechen? Sie könnten möglicherweise um es hacken durch Auswahl Änderungen Erkennung (Ich werde sehen ...)
(edit) - ja, scheint zu funktionieren, wenn Sie SelectionChanged
Haken, so etwas wie:
DataGridViewRow[] lastSelectedRows = new DataGridViewRow[0];
void grid_SelectionChanged(object sender, System.EventArgs e) {
if ((Control.ModifierKeys & Keys.Control) == Keys.Control) {
foreach (DataGridViewRow row in lastSelectedRows) {
if (!row.Selected) row.Selected = true;
}
}
DataGridViewSelectedRowCollection selected = grid.SelectedRows;
lastSelectedRows = new DataGridViewRow[selected.Count];
selected.CopyTo(lastSelectedRows, 0);
}
Verwandte Themen
- 1. DataGridViewRow
- 2. Ist die Taste 'Strg' gedrückt?
- 3. Wie wird ein Prozess abgebrochen, wenn Strg + C in einem Shell-Skript gedrückt wird?
- 4. Die zugewiesene Zugriffsanwendung wird beendet, wenn Strg + Alt + Entf gedrückt wird.
- 5. Strg-Taste gehalten, nachdem eine Strg-Taste gedrückt Ereignis und Strg-Taste Veranstaltung Simulation
- 6. Wie erkennen, wenn eine Tastenkombination in Javascript gedrückt wird
- 7. Animation erscheint nur, wenn Taste gedrückt wird, Bild verschwindet, wenn keine Taste gedrückt wird
- 8. Erkennen, wenn ein Registerkartenelement gedrückt wird
- 9. Unerwünschter Signalton, wenn eine Taste gedrückt wird
- 10. Navigationsleiste verschwindet, wenn sie programmgesteuert gedrückt wird
- 11. eine Schleife brechen, wenn Enter gedrückt wird
- 12. Seite nicht umgeleitet, wenn Taste gedrückt wird
- 13. Tab schließen/Weiterleiten, wenn Abbrechen gedrückt wird?
- 14. Refresh QPushButtons wenn QPushButton gedrückt wird
- 15. Lesen, wenn eine Taste gedrückt wird Java
- 16. Testen Sie, ob die Strg-Taste gedrückt ist mit C#
- 17. var nicht mit DataGridViewRow arbeiten
- 18. textFieldShouldBeginEditing wird mehrfach aufgerufen, wenn die "Tab" -Taste gedrückt wird
- 19. Suchaktivität wird nicht gestartet, wenn die Eingabetaste gedrückt wird.
- 20. JavaScript-Datei wird zwischengespeichert, wenn die Zurück-Taste gedrückt wird
- 21. Wird finally() aufgerufen, wenn die Stopptaste in Eclipse gedrückt wird?
- 22. JLabel wird nicht aktualisiert, wenn die Taste gedrückt wird
- 23. Wie wird eine Taste hervorgehoben, wenn gedrückt wird?
- 24. Android Tastatur wird nicht angezeigt, wenn Eingabe Textfeld gedrückt wird
- 25. Swift: Funktion wird aufgerufen, wenn Back gedrückt wird
- 26. Android-Webansicht wird geschlossen, wenn Taste "Zurück" gedrückt wird
- 27. Datenbankspalte wird nicht aktualisiert, wenn die Taste gedrückt wird
- 28. Verhindert, dass die Standardtastatur angezeigt wird, wenn UITextField gedrückt wird
- 29. jqgrid wird nicht ausgelöst, wenn die EINGABETASTE gedrückt wird
- 30. Erkennen, wenn TabBar Element gedrückt wird, wenn Seite
weil ich es will Stellen Sie sicher, dass immer eine Zeile ausgewählt ist –