2009-09-05 11 views
6

J'ai installé avec succès la dernière QuantumGrid de DevExpress, mais je n'ai jamais travaillé avec cette grille auparavant, et je ne sais pas comment démarrer. Je trouve que le fichier HLP n'est pas vraiment un tutoriel, et les démos sont si riches que je ne peux pas commencer rapidement et voir si QuantumGrid correspond à mes besoins. Est-ce que quelqu'un aurait un exemple vraiment basique sur la façon de créer une petite grille non liée à DB, non hiérarchisée mais modifiable par l'utilisateur pour héberger quelques colonnes et remplir la grille avec quelques lignes?"Bonjour, monde!" exemple pour DevExpress QuantumGrid?

Merci.

Répondre

7

Placez une grille sur un formulaire, puis supprimez sa valeur par défaut GridView et ajoutez un TableView. Ajoutez quelques colonnes à TableView, puis associez votre GridLevel à cette nouvelle vue. Placez un bouton sur le formulaire et ajoutez ce code à son gestionnaire de 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 correspond à l'indice de ligne et ItemIndex correspond à l'indice de colonne. J'espère que cela vous aidera à démarrer.

2
  1. Créer une table vue (gridlevel-> créer view-> Table)
  2. Créer des colonnes (double-clic cxgrid et ajoutez)
  3. proprieté (contrôles internes comme DateEdit) si vous voulez. par défaut propriété est TextEdit)
  4. Vous pouvez insérer/supprimer via TableView.DataController.Insert/TableView.DataController.Delete * ou navigateur utilisation (Affichage-> OptionsView-> Navigator)

Vous devriez regarder à demos ("répertoire quantumgrid" \ Demos \ Delphi), les démos sont plus utiles que les fichiers d'aide :)

1

Merci les gars pour l'aide. Pour ceux qui souhaitent commencer avec cet objet de grille, ici (ce que je pense) sont les étapes présentées ci-dessus:

(idursun)

  1. Ajouter un objet TcxGrid à la forme

  2. En l'objet de la structure dans l'EDI, clic droit sur cxGrid1 et sélectionnez « Supprimer la vue »

  3. Faites un clic droit sur cxGrid1 et sélectionnez « Editeur »

  4. Cliquez sur l'onglet "Vues", cliquez sur "Ajouter vue ...", et sélectionnez "Tableau" dans la liste déroulante

  5. Dans l'onglet "Colonnes" à droite, cliquez sur "Ajouter" », et ajoutez quelques colonnes

  6. Toujours dans cette boîte de dialogue, retournez à la « structure » onglet à gauche

  7. Faites un clic droit sur cxGridLevel1 et choisissez « Select View » pour associer le niveau avec ce nouveau TableView.Fermez la boîte de dialogue

  8. Dans la forme, ajoutez un bouton, et coller ce code à son événement Click:

    cxGrid1TableView1.DataController.BeginFullUpdate; try cxGrid1TableView1.DataController.RecordCount: = 3; cxGrid1TableView1.DataController.SetValue (0,0, 'Données1'); cxGrid1TableView1.DataController.SetValue (1,0, 'Données2'); cxGrid1TableView1.DataController.SetValue (2,0, 'Data3'); enfin cxGrid1TableView1.DataController.EndFullUpdate; fin;

(barism)

  1. Ajouter un objet TxGrid à la forme

  2. Dans ce nouvel objet cxGrid1 sous la forme, cliquez droit sur son objet cxGrid1Level, et sélectionnez « Créer une vue > Tableau "

  3. Dans l'objet Structure de l'EDI, cliquez avec le bouton droit sur cxGrid1 et sélectionnez" Editeur ... "

  4. Dans l'onglet Colonnes à droite, cliquez sur Ajouter pour ajouter deux colonnes. Fermer cette boîte de dialogue

  5. Pour ajouter des données au réseau, soit d'écrire du code, ou faites un clic droit sur cxGrid1 et sélectionnez « Modifier la mise en page et données »