Le righe di una Band

Navigation:  I Viewer: esposizione dei dati > Il Viewer Grid > Le Property di una Grid > Esempi di Band Property >

Le righe di una Band

Previous pageReturn to chapter overviewNext page

Le principali Band Property per configurare l'aspetto grafico delle righe di una Band sono classi di proprietà di tipo Appearance, tra le quali:

RowAppearance definisce uno stile grafico comune a tutte le righe;

RowAlternateAppearance imposta uno stile grafico comune alle sole righe pari;

SelectedRowAppearance configura uno stile grafico per le righe selezionate;

ActiveRowAppearance definisce uno stile grafico per la riga attiva;

ActiveRowCellAppearance imposta uno stile grafico comune a tutte le celle della riga attiva;

ActiveCellAppearance configura uno stile grafico per la cella attiva.

 

In IrionEDM è possibile selezionare una o più righe, delle quali solo l'ultima selezionata è considerata come attiva. Pertanto le proprietà ActiveRowAppearance e ActiveRowAppearance riguardano sempre l'ultima riga selezionata. In particolare, per poter apprezzare le differenze tra queste due proprietà è necessario attribuire alla Band Property CellSpacing, nella classe Override, un valore positivo e non nullo. Questa proprietà infatti permette di creare uno spazio in pixel intorno alle celle di una riga.

 

Ogni riga è caratterizzata da un proprio selettore, il cui aspetto grafico può essere modificato mediante le seguenti Band Property della classe Override:

RowSelectors consente di visualizzare o nascondere i selettori di riga;

RowSelectorAppearance definisce uno stile grafico comune a tutti i selettori di riga;

RowSelectorWidth imposta la larghezza in pixel dei selettori di riga;

RowSelectorNumberStyle definisce diverse modalità di numerazione dei selettori di riga.

 

La proprietà RowSelectorNumberStyle può assumere i valori:

None nasconde eventuali numeri associati ai selettori di riga;

ListIndex abbina ad ogni selettore di riga il numero ordinale del record associato nella tabella del Model sottostante;

RowIndex abbina ad ogni selettore di riga il proprio numero ordinale secondo l'ordinamento dei record attualmente visualizzato;

VisibleIndex associa ad ogni selettore di riga il proprio numero ordinale in base ai record attualmente esposti a video.

Default coincide con None.

 

Alcuni aspetti grafici dei selettori di riga potrebbero non essere visibili in base al valore assunto dalla Band Property della classe Override RowSelectorStyle. Essa consente di impostare uno stile grafico predefinito sui selettori. L'unico stile grafico del RowSelectorStyle a lasciare invariate eventuali proprietà di tipo Appearance impostate è Standard.

 

Infine, è anche possibile impostare l'aspetto grafico assunto dagli elementi di una riga, quando il puntatore del mouse viene spostato su di essi. Le Band Property, utilizzate per questo scopo, sono classi di proprietà di tipo Appearance, tra le quali ricordiamo:

HotTrackCellAppearance definisce lo stile grafico assunto dalle celle al passaggio del puntatore;

HotTrackHeaderAppearance imposta lo stile grafico assunto dall'intestazione della Band al passaggio del puntatore;

HotTrackRowAppearance definisce lo stile grafico assunto dalle righe al passaggio del puntatore;

HotTrackRowCellAppearance imposta lo stile grafico assunto dalle celle della riga su cui passa il puntatore, esclusa al più la cella su cui si trova il puntatore;

HotTrackRowSelectorAppearance definisce lo stile grafico assunto dal selettore di riga al passaggio del puntatore.

 

In caso siano contemporaneamente impostate HotTrackRowCellAppearance e HotTrackCellAppearance, la cella su cui si trova il puntatore assume lo stile grafico definito dalla seconda proprietà. Inoltre la proprietà HotTrackRowCellAppearance sovrascrive sempre la proprietà HotTrackRowAppearance.

 

info

Tutte le classi di proprietà esposte in questa sezione fanno parte della classe Override delle Band Properties.