Navigation:  Klassen > bBrowser >

bBrowser:SelectionMode

Diese Seite drucken    Vorherige SeiteZurück zum Anfang des KapitelsNächste Seite

Zweck

Modus, in dem die Zellen/Zeilen im Browser selektiert werden können.

Klasse

bBrowser

Typ

Access / Assign

Datentyp

Symbol

Beschreibung

Der bBrowser unterstützt verschiedene Modi in denen die Zellen bzw. Zeilen selektiert werden können:

 

Modus

Beschreibung

#Simple

Es ist immer nur die Zelle/Zeile selektiert, in der sich der Cursor befindet.

#Multiple

Es können mehrere Zellen/Zeilen selektiert werden. Hierbei müssen zusätzliche Tasten gedrückt werden (siehe weiter unten).

#MultipleInColumn

Es können mehrere Zellen in einer Spalte selektiert werden. Hierbei müssen zusätzliche Tasten gedrückt werden (siehe weiter unten).

#MultipleInRow

Es können mehrere Zellen in einer Zeile selektiert werden. Hierbei müssen zusätzliche Tasten gedrückt werden (siehe weiter unten).

#Permanent

Es können mehrere Zellen/Zeilen selektiert werden ohne das zusätzliche Tasten gedrückt werden müssen.

 

Eine vorhandene Selektion wird nicht automatisch entfernt, sondern muss durch Aufrufen der Methode bBrowser:SelectionRemove() entfernt werden.

 

Nach dem Erzeugen eines bBrowser-Objekts enthält der Zugriff den Wert #Simple.

Tastenunterstützung beim Modus #Multiple:

Die folgenden Tastenkombinationen können zum Selektieren verwendet werden:

 

Tasten

Beschreibung

Pfeiltasten

Bewegt den Cursor in die entsprechende Richtung, entfernt alle vorhanden Selektionen und selektiert die aktuelle Zelle.

Shift + Pfeiltasten

Bewegt den Cursor in die entsprechende Richtung und markiert alle Zellen zwischen der letzten selektierten Zelle und der aktuellen Zelle.

Strg + Pfeiltasten

Bewegt den Cursor in die entsprechende Richtung ohne die aktuelle Zelle zu selektieren und die vorhandene Selektion zu verändern.

Shift + Strg + Bild ñ

Bewegt den Cursor auf den ersten Datensatz und markiert alle Zellen zwischen der letzten selektierten Zelle und der aktuellen Zelle.

Shift + Strg + Bild ò

Bewegt den Cursor auf den letzten Datensatz und markiert alle Zellen zwischen der letzten selektierten Zelle und der aktuellen Zelle.

Shift + Strg + Pos 1

Bewegt den Cursor auf die erste Spalte und markiert alle Zellen zwischen der letzten selektierten Zelle und der aktuellen Zelle.

Shift + Strg + Ende

Bewegt den Cursor auf die letzte Spalte und markiert alle Zellen zwischen der letzten selektierten Zelle und der aktuellen Zelle.

Leertaste

Entfernt alle vorhanden Selektionen und selektiert die aktuelle Zelle.

Strg + Leertaste

Wechselt den Selektionszustand der aktuellen Zelle.

 

Mausunterstützung beim Modus #Multiple:

Die folgenden Kombinationen mit der linken Maustaste und den Tasten Shift und Strg können zum Selektieren verwendet werden:

 

Maustaste+Tastatur

Beschreibung

Maustaste

Bewegt den Cursor auf die entsprechende Zelle, entfernt alle vorhanden Selektionen und selektiert die aktuelle Zelle.

Shift + Maustaste

Bewegt den Cursor auf die entsprechende Zelle und markiert alle Zellen zwischen der letzten selektierten Zelle und der aktuellen Zelle.

Strg + Maustaste

Bewegt den Cursor auf die entsprechende Zelle ohne die aktuelle Zelle zu selektieren und die vorhandene Selektion zu verändern.

 

Wenn die Zelle bereits selektiert ist, wird die Selektion für die Zelle entfernt.

 

Um eine komplette Spalte zu selektieren, muss die Spaltenbezeichnung mit der Maus angeklickt werden. Um eine komplette Zeile zu selektieren, muss die Selektorspalte (siehe bBrowser:EnableSelector) der entsprechenden Zeile angeklickt werden.

 

Mit der Methode bBrowser:EnableDragSelection() kann der Browser so konfiguriert werden, dass beim Verschieben der Maus mit gedrückter linken Maustaste die Zellen/Zeilen unter der Maus selektiert werden. Dieses Verhalten wird als Blockmarkierung bezeichnet.

 

Anmerkungen
Die SelectionMode #Multiple und #Permanent können nicht in Verbindung mit dem bBrowser:AutoEdit-Mode #Permanent verwendet werden.
 
Wenn der bBrowser:CurrentMode #Line aktiv ist, können immer nur ganze Zeilen und keine einzelnen Zellen selektiert werden.

Siehe auch

bBrowser:EnableDragSelection()

bBrowser:EnableSelector()

bBrowser:IsCellSelected()

bBrowser:IsRowSelected()

bBrowser:SelectionFirstColumn()

bBrowser:SelectionFirstRow()

bBrowser:SelectionNextColumn()

bBrowser:SelectionNextRow()

bBrowser:SelectionRemove()

bBrowser:SelectionRowCount

bBrowser:SelectionSet()

 


Page url: http://www.YOURSERVER.com/index.html?bbrowser_selectionmode.htm