Documentazione di Gambas
Application Repository
Come...
Componenti
gb
gb.args
gb.data
gb.db - Database access component
gb.dbus
gb.debug
gb.desktop
gb.eval
gb.eval.highlight
gb.form.dialog
gb.image
gb.inotify
gb.net
gb.pcre
gb.qt4
_split
_TreeView
Action
Align
Application
Arrange
Border
Button
CheckBox
Clipboard
Color
ColumnView
ComboBox
Container
Control
Cursor
Desktop
Dialog
Drag
Draw
DrawingArea
embedder
Fill
Font
Fonts
Form
Frame
GridView
_get
_new
Activate
AddColumn
AutoResize
Background
Border
Both
Change
Clear
Click
ClientH
ClientHeight
ClientW
ClientWidth
ClientX
ClientY
Column
ColumnAt
ColumnClick
ColumnResize
Columns
ColumnSize
Current
Data
Draw
Grid
Header
Horizontal
Mode
MoveTo
None
Padding
Resizable
Row
RowAt
RowClick
RowResize
Rows
RowSize
Scroll
Scroll
ScrollBar
ScrollH
ScrollHeight
ScrollW
ScrollWidth
ScrollX
ScrollY
Select
Select
SelectAll
ShowCursor
Sort
Sorted
UnSelectAll
Vertical
HBox
HPanel
HSplit
IconView
Image
Key
Label
Line
ListBox
ListView
Menu
Message
Mouse
MovieBox
Paint
PaintBrush
PaintExtents
PaintMatrix
Panel
Picture
PictureBox
Point
Pointer
PointF
Printer
ProgressBar
RadioButton
Rect
RectF
Screen
Screens
Scroll
ScrollArea
ScrollBar
ScrollView
Select
Separator
Slider
SpinBox
Style
SvgImage
TabStrip
TextArea
TextBox
TextLabel
ToggleButton
ToolButton
TreeView
UserContainer
UserControl
VBox
VPanel
VSplit
Watcher
Window
Windows
gb.qt5
gb.sdl.sound - Sound library based on SDL
gb.settings
gb.v4l
Da fare
Documentazione Sviluppatori
Documenti
Indice del linguaggio
LEGGIMI
Lessico
Licenza dello Wiki
Messaggi di errore
Panoramica del linguaggio
Registrazione
Ultime modifiche
Wiki Manual

GridView (gb.qt4)

Implementa un controllo che visualizza i dati in una griglia.

È possibile riempire esplicitamente la griglia o implementare l'evento Data per visualizzare i contenuti della griglia su richiesta.

Dovresti usare l'ultimo metodo se hai molte righe da visualizzare. Il controllo può gestire milioni di linee con facilità.

Questa classe eredita UserControl.

Questa classe è creabile.

Questa classe si comporta come un solo-lettura array.

Costanti
Both   Indica che devono essere visualizzate sia le intestazioni orizzontali che verticali.
Horizontal   Indica che deve essere visualizzata l'intestazione orizzontale.
None   Indica che non viene visualizzata alcuna intestazione.
Vertical   Indica che deve essere visualizzata l'intestazione verticale.

Proprietà
AutoResize   Restituisce o imposta se l'ultima colonna verrà ridimensionata automaticamente in modo che l'area di visualizzazione gridview sia interamente coperta.
Background   Restituisce o imposta il colore di sfondo utilizzato dal controllo.
Border   Restituisce o imposta se il controllo visualizza un bordo.
ClientH   Un sinonimo della proprietà ClientHeight.
ClientHeight   Restituisce l'altezza dell'area interna contenente le celle.
ClientW   Un sinonimo per la proprietà ClientWidth.
ClientWidth   Restituisce la larghezza dell'area interna contenente le celle.
ClientX   Restituisce la posizione sinistra dell'area interna contenente le celle.
ClientY   Restituisce la posizione superiore dell'area interna contenente le celle.
Column   Restituisce o imposta l'indice della colonna corrente.
Columns   Restituisce un array virtuale di ogni colonna gridview.
Current   Restituisce la cella corrente.
Data   Utilizzare questa proprietà per archiviare il contenuto di una cella durante il gestore degli eventi Data.
Grid   Restituisce o imposta se viene visualizzata la griglia.
Header   Restituisce o imposta quali intestazioni devono essere visualizzate:
Mode   Restituisce o imposta la modalità di selezione:
Padding   Restituisce o imposta in pixel il margine di imbottitura predefinito della cella.
Resizable  
Row   Restituisce o imposta l'indice della riga corrente.
Rows   Restituisce un array virtuale di ogni riga gridview.
ScrollBar  
ScrollH   Un sinonimo di ScrollHeight.
ScrollHeight  
ScrollW   Un sinonimo di ScrollWidth.
ScrollWidth  
ScrollX  
ScrollY  
ShowCursor   Restituisce o imposta se un cursore luminoso è disegnato attorno alla cella corrente.
Sorted   Restituisce o imposta se facendo clic sull'intestazione di una colonna si attiva / disattiva l'indicatore di ordinamento.

Proprietà ereditate
Action   Restituisce o imposta la stringa di azione associata al controllo.
Children   Restituisce una raccolta di ciascun controllo incluso nel contenitore.
Cursor   Utilizzare questa proprietà per assegnare un cursore personalizzato a un controllo.
Design   Indica che il controllo è in modalità progettazione.
Direction  
Drop   Restituisce o imposta se un controllo accetta i rilasci (drop).
Enabled   Indica che il controllo è abilitato.
Expand   Restituisce o imposta se un controllo si espanderà se incluso in un contenitore che ne dispone il contenuto.
Font   Restituisce o imposta il font utilizzato per disegnare il testo nel controllo.
Foreground   Restituisce o imposta il colore in primo piano utilizzato dal controllo.
H   Un sinonimo della proprietà Height.
Handle   Restituisce l'handle della finestra X11 interna al controllo.
HasFocus   Indica se il controllo ha lo stato attivo.
Height   Restituisce o imposta l'altezza del controllo.
Hovered   Indica se il cursore del mouse si trova all'interno del controllo.
Id   Un sinonimo della proprietà Handle.
Ignore   Restituisce o imposta se un controllo deve essere ignorato quando il suo genitore organizza i propri figli.
Left   Restituisce o imposta la posizione del bordo sinistro del controllo rispetto al suo genitore.
Mouse   Restituisce o imposta l'aspetto del cursore all'interno del controllo.
Name   Restituisce o imposta il nome del controllo.
Next   Restituisce il controllo successivo con lo stesso genitore.
NoAnimation  
NoTabFocus   Restituisce o imposta se un controllo non può essere messo a fuoco con il tasto TAB.
Parent   Restituisce il contenitore del controllo.
PopupMenu   Restituisce o imposta il nome del menu che verrà visualizzato quando l'utente preme il pulsante destro del mouse o il tasto MENU della tastiera.
Previous   Restituisce il controllo precedente con lo stesso genitore.
Proxy   Restituisce o imposta il "proxy" di un controllo.
ProxyFor  
RightToLeft  
ScreenX   Restituisce la posizione del bordo sinistro del controllo nelle coordinate dello schermo.
ScreenY   Restituisce la posizione del bordo superiore del controllo nelle coordinate dello schermo.
Tag   Restituisce o imposta il tag del controllo.
Tooltip   Restituisce o imposta la descrizione del comando visualizzata quando il mouse rimane sul controllo per un breve periodo.
Top   Restituisce o imposta la posizione del bordo superiore del controllo rispetto al suo genitore.
Tracking   Restituisce o imposta se il controllo riceverà eventi MouseMove.
Visible   Indica se il controllo è visibile o meno.
W   Un sinonimo della proprietà Width.
Width   Restituisce o imposta la larghezza del controllo.
Window   Restituisce la finestra di livello superiore che contiene il controllo.
X   Restituisce o imposta la posizione del bordo sinistro del controllo rispetto al suo genitore.
Y   Restituisce o imposta la posizione del bordo superiore del controllo rispetto al suo genitore.

Metodi
AddColumn   Aggiunge una nuova colonna a GridView.
Clear   Cancella i contenuti statici della griglia.
ColumnAt   Restituisce l'indice della colonna puntato dalla posizione orizzontale specificata.
MoveTo   Imposta la riga e la colonna della cella corrente.
RowAt   Restituisce l'indice della riga puntata dalla posizione verticale specificata.
Scroll  
Select  
SelectAll  
UnSelectAll  

Metodi ereditati
Delete   Distrugge il controllo.
Drag   Avvia un processo di trascinamento e rilascio.
FindChild   Trova il primo controllo figlio puntato dalle coordinate X e Y.
Grab   Cattura la tastiera e il mouse in modo che tutti gli eventi della tastiera e del mouse vengano ricevuti dal controllo.
Hide   Nasconde il controllo.
Lower   Sposta il controllo sul fondo (del genitore).
Move   Sposta e/o ridimensiona il controllo.
MoveScaled   Sposta e/o ridimensiona il controllo.
Raise   Sposta il controllo in primo piano (del genitore).
Refresh   Attiva un ridisegno del controllo.
Reparent   Cambia il contenitore di un controllo.
Resize   Ridimensiona il controllo.
ResizeScaled   Ridimensiona il controllo.
SetFocus   Dà il focus al controllo.
Show   Mostra il controllo.

Eventi
Activate   Viene sollevato quando l'utente fa doppio clic su una cella.
Change   Viene sollevato quando la cella corrente è cambiata.
Click   Viene sollevato quando l'utente fa clic su una cella.
ColumnClick   Viene sollevato quando l'utente fa clic sull'intestazione di una colonna.
ColumnResize   Viene sollevato quando viene ridimensionata una colonna.
ColumnSize   Viene sollevato quando una colonna specifica è stata ridimensionata dall'utente, tramite doppio click sul bordo che la separa dalla colonna seguente.
Data  
Draw   Viene sollevato quando deve essere disegnata una cella.
Font  
RowClick   Viene sollevato quando l'utente fa clic su un'intestazione di riga.
RowResize   Viene sollevato quando viene ridimensionata una riga.
RowSize   Viene sollevato quando una riga specifica è stata ridimensionata.
Scroll  
Select   Viene sollevato quando la selezione cambia.
Sort   Viene sollevato quando i contenuti della GridView devono essere ordinati.

Eventi ereditati
Arrange   Questo evento viene generato quando un contenitore ha appena finito di disporre il suo contenuto.
BeforeArrange   Questo evento viene generato appena prima che un contenitore disponga il suo contenuto.
DblClick   Viene sollevato quando l'utente fa doppio clic in rapida successione sul controllo.
Drag   Questo evento viene generato quando il mouse entra nel controllo durante un processo di trascinamento.
DragLeave   Questo evento viene sollevato quando il mouse lascia il controllo durante un'operazione di trascinamento.
DragMove   Questo evento viene sollevato mentre il mouse si sposta all'interno del controllo durante un processo di trascinamento.
Drop   Questo evento viene sollevato quando l'elemento trascinato viene rilasciato nel controllo.
Enter   Viene sollevato quando il mouse entra nel controllo.
GotFocus   Viene sollevato quando il controllo prende il focus.
KeyPress   Viene sollevato quando si preme un tasto mentre il controllo ha lo stato attivo.
KeyRelease   Viene sollevato quando viene rilasciato un tasto mentre il controllo ha il focus.
Leave   Viene sollevato quando il mouse lascia il controllo.
LostFocus   Viene sollevato quando il controllo ha perso il focus.
Menu   Viene sollevato quando l'utente fa clic sul controllo con il tasto destro del mouse o se preme il tasto MENU.
MouseDown   Viene sollevato quando si preme un pulsante del mouse mentre il cursore si trova all'interno del controllo.
MouseDrag   Questo evento viene sollevato quando viene avviata un'operazione di trascinamento.
MouseMove   Viene sollevato quando il mouse si sposta all'interno del controllo mentre viene premuto un pulsante del mouse.
MouseUp   Viene sollevato quando si preme un pulsante del mouse mentre il cursore si trova all'interno del controllo.
MouseWheel   Questo evento viene sollevato quando l'utente sposta o preme la rotellina del mouse mentre il mouse è all'interno del controllo.
NewChild   Questo evento viene generato quando un nuovo figlio Control è stato appena inserito nel contenitore.

Example

' Riempe esplicitamente la griglia
GridView1.Columns.Count = 4
GridView1.Rows.Count = 3
GridView1.Columns.Width = 52
GridView1.Rows[1].Height = 52
GridView1[0,0].Text = "0,0"
GridView1[0,0].Alignment = Align.Right
GridView1[1,1].Text = "1,1"
GridView1[0,1].Text = "0,1"
GridView1[1,0].Picture = Picture["image.png"]