Question

Je voudrais ajouter des lignes à un UltraWebGrid directement sur la grille, qui est relié à un ObjectDataSource. Selon la documentation, je suis censé utiliser la méthode InsertDBRow (il y a aussi UpdateDBRow et DeleteDBRow) pour gérer la persistance de la base de données.
Est-ce que quelqu'un a aucun exemple sur ce qui est l'utilisation supposée de ces méthodes? (Je l'ai déjà essayé l'aide et des forums Infragistics, sans succès)

Je prévois sur l'utilisation de cette grille sur une page Web pour la saisie de données rapide. Si quelqu'un a des conseils à cette fin, je le plus apprécier.

J'utilise Infragistics 2008 v1, ASP.Net.

Était-ce utile?

La solution

Vous pouvez utiliser une fonction générique pour gérer la CRUD de la grille ou appeler l'un de la fonction DBRow (InsertDBRow, UpdateDBRow & DeleteDBRow) directement chaque heure. Vous pouvez par exemple trouver ci-dessous:

protected void UltraWebGrid_UpdateRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e)
        {
           CRUDHelper(e, UltraWebGrid);
        }


private void CRUDHelper(Infragistics.WebUI.UltraWebGrid.RowEventArgs e, UltraWebGrid pUltraWebGrid)
        {
            switch (e.Row.DataChanged)
            {
                case Infragistics.WebUI.UltraWebGrid.DataChanged.Added:
                   pUltraWebGrid.InsertDBRow(e.Row);
                    break;

                case Infragistics.WebUI.UltraWebGrid.DataChanged.Modified:
                    pUltraWebGrid.UpdateDBRow(e.Row);
                    break;

                case Infragistics.WebUI.UltraWebGrid.DataChanged.Deleted:
                    pUltraWebGrid.DeleteDBRow(e.Row);
                    break;
            }
        }

Autres conseils

Vous devriez être en mesure de créer une nouvelle instance de la class UltraGridRow et le transmettre à la UltraWebGrid 's

scroll top