2009-09-05 12 views
6

Ich habe erfolgreich die neueste QuantumGrid von DevExpress installiert, aber ich habe noch nie mit diesem Raster gearbeitet, und ich weiß nicht, wie ich anfangen soll. Ich finde, dass die HLP-Datei nicht wirklich ein Tutorial ist, und die Demos sind so reich, dass ich nicht schnell anfangen kann und sehe, ob QuantumGrid meinen Bedürfnissen entspricht."Hallo Welt!" Beispiel für DevExpress QuantumGrid?

Würde jemand ein wirklich einfaches Beispiel dafür haben, wie man ein kleines, nicht-hierarchisch gegliedertes, aber von Benutzern bearbeitbares Raster erstellt, um ein paar Spalten zu hosten und das Raster mit ein paar Zeilen zu füllen?

Vielen Dank.

Antwort

7

Platzieren Sie ein Raster auf einem Formular, löschen Sie dann den Standardwert GridView, und fügen Sie TableView hinzu. Fügen Sie TableView einige Spalten hinzu und verknüpfen Sie dann Ihre GridLevel mit dieser neuen Ansicht. Platzieren Sie eine Schaltfläche auf dem Formular, und fügen Sie diesen Code seinem Klick-Handler hinzu.

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 entspricht der Zeilenindex und ItemIndex entspricht dem Spaltenindex. Ich hoffe, das hilft dir beim Einstieg.

2
  1. eine Tabelle Ansicht erstellen (gridlevel-> erstellen view-> Tabelle)
  2. Spalten erstellen (Doppelklick cxgrid und fügen)
  3. Set-Eigenschaft (innere Kontrollen wie DateEdit), wenn Sie möchten. Standard Eigenschaft ist textedit)
  4. Sie können einfügen/löschen über TableView.DataController.Insert/TableView.DataController.Delete * oder Verwendung Navigator (View-> OptionsView-> Navigator)

Sie sollten schauen Bei Demos ("quantumgrid-Verzeichnis" \ Demos \ Delphi) sind Demos hilfreicher als Hilfedateien :)

1

Danke Leute für die Hilfe. Für Interessenten an dieses Rasterobjekt der ersten Schritte, hier (was glaube ich) werden die Schritte oben dargestellt:

(idursun)

  1. ein TcxGrid Objekt auf das Formular hinzufügen

  2. In die Struktur-Objekt in der IDE mit der rechten Maustaste auf cxGrid1, und wählen Sie "Ansicht löschen"

  3. Rechtsklick auf cxGrid1, und wählen Sie "Editor"

  4. Klicken Sie auf die Registerkarte "Ansichten", klicken Sie auf "Ansicht hinzufügen ..." und wählen Sie "Tabelle" in der Dropdown-Liste

  5. Klicken Sie in der Spalte "Spalten" rechts auf "Hinzufügen “, und fügen Sie ein paar Spalten

  6. Noch in diesem Dialogfeld auf die zurückgehen‚‘auf der linken Seite

  7. Rechtsklick auf cxGridLevel1 Registerkarte und wählen Sie‚Struktur Wählen Sie Ansicht‘, um die Ebene zu assoziieren mit diesem neuen TableView.Schließen Sie den Dialog

  8. In der Form, fügen Sie eine Schaltfläche, und fügen Sie diesen Code zu seinem Click-Ereignis:

    cxGrid1TableView1.DataController.BeginFullUpdate; versuchen Sie cxGrid1TableView1.DataController.RecordCount: = 3; cxGrid1TableView1.DataController.SetValue (0,0, 'Data1'); cxGrid1TableView1.DataController.SetValue (1,0, 'Data2'); cxGrid1TableView1.DataController.SetValue (2,0, 'Data3'); schließlich cxGrid1TableView1.DataController.EndFullUpdate; Ende;

(barism)

  1. hinzufügen TxGrid Objekt in das Formular

  2. Innerhalb dieses neuen cxGrid1 Objekt in Form der rechten Maustaste seine cxGrid1Level Objekt, und wählen Sie „Ansicht erstellen > Tabelle "

  3. Klicken Sie im Strukturobjekt in der IDE mit der rechten Maustaste auf cxGrid1, und wählen Sie" Editor ... "

  4. Klicken Sie auf der Registerkarte Spalten rechts auf Hinzufügen, um ein paar Spalten hinzuzufügen. Schließen Sie diesen Dialog

  5. Um Daten an das Netz hinzuzufügen, entweder Code schreiben, oder einen Rechtsklick auf cxGrid1 und wählen Sie „Layout bearbeiten und Daten“