2009-09-05 9 views
6

Ho installato con successo l'ultima versione QuantumGrid da DevExpress, ma non ho mai lavorato con questa griglia prima e non so come iniziare. Trovo che il file HLP non sia davvero un tutorial, e le demo sono così ricche al punto da non poter iniziare rapidamente e vedere se QuantumGrid si adatta alle mie esigenze."Ciao, mondo!" esempio per DevExpress QuantumGrid?

Qualcuno potrebbe avere un esempio di base su come creare una griglia piccola, non DB, non gerarchizzata, ma modificabile dall'utente per ospitare un paio di colonne e riempire la griglia con poche righe?

Grazie.

risposta

7

Inserire una griglia in un modulo, quindi eliminare il valore predefinito GridView e aggiungere un TableView. Aggiungi poche colonne a TableView e associa il tuo GridLevel a questa nuova vista. Inserisci un pulsante nel modulo e aggiungi questo codice al relativo gestore di clic.

cxGrid1TableView1.DataController.BeginFullUpdate; 
try 
    cxGrid1TableView1.DataController.RecordCount := 3; 
    cxGrid1TableView1.DataController.SetValue(0,0,'Data1'); 
    cxGrid1TableView1.DataController.SetValue(1,0,'Data2'); 
    cxGrid1TableView1.DataController.SetValue(2,0,'Data3'); 
finally 
    cxGrid1TableView1.DataController.EndFullUpdate; 
end; 

RecordIndex corrisponde all'indice di riga e ItemIndex corrisponde l'indice di colonna. Spero che questo ti aiuti a iniziare.

2
  1. Creare una vista tavolo (gridlevel-> creare Visualizza-> tabella)
  2. creare colonne (doppio clic cxgrid e aggiungere)
  3. Impostare la proprietà (controlli interni come DateEdit) se si desidera. predefinito proprietà è TextEdit)
  4. È possibile inserire/cancellare tramite TableView.DataController.Insert/TableView.DataController.Delete * o l'uso del navigatore (Visualizza-> OptionsView-> Navigator)

Si dovrebbe guardare alle demo ("directory quantumgrid" \ Demos \ Delphi), le demo sono più utili dei file di aiuto :)

1

Grazie ragazzi per l'aiuto. Per chi è interessato a iniziare con questo oggetto griglia, qui (quello che penso) sono i passi presentati in precedenza:

(idursun)

  1. aggiungere un oggetto TcxGrid alla forma

  2. In l'oggetto Struttura nell'IDE, fare clic destro su cxGrid1, e selezionare "Cancella View"

  3. Fai clic destro su cxGrid1, e selezionare "Editor"

  4. Fare clic sulla scheda "Visualizzazioni", fare clic su "Aggiungi vista ..." e selezionare "Tabella" nell'elenco a discesa

  5. Nella scheda "Colonne" a destra, fare clic su "Aggiungi ", e aggiungere un paio di colonne

  6. Sempre in questa finestra di dialogo, tornare alla 'Struttura' scheda a sinistra

  7. Fai clic destro su cxGridLevel1, e scegliere 'Seleziona View' per associare il livello con questo nuovo TableView.Chiudere la finestra di

  8. Nel modulo, aggiungere un pulsante e incollare questo codice per l'evento Click:

    cxGrid1TableView1.DataController.BeginFullUpdate; try cxGrid1TableView1.DataController.RecordCount: = 3; cxGrid1TableView1.DataController.SetValue (0,0, 'Data1'); cxGrid1TableView1.DataController.SetValue (1,0, 'Data2'); cxGrid1TableView1.DataController.SetValue (2,0, 'Data3'); finally cxGrid1TableView1.DataController.EndFullUpdate; fine;

(barism)

  1. aggiungere un oggetto TxGrid alla forma

  2. All'interno di questo nuovo oggetto cxGrid1 in forma, fare clic con il suo oggetto cxGrid1Level, e selezionare "Crea vista > Tabella"

  3. Nell'oggetto Struttura nell'IDE, fate clic destro su cxGrid1, e selezionare 'Editor ...'

  4. Nella scheda Colonne sulla destra, fare clic su Aggiungi per aggiungere un paio di colonne. Chiudere questa finestra di

  5. Per aggiungere dati alla griglia, o scrivere codice, oppure fare clic destro sul cxGrid1 e selezionare "Modifica layout e dati"