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à.
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"]