2009-12-11 27 views
0

Je comprends que la propriété oldValues ​​de FormViewUpdatedEventArgs contient des paires nom/valeur de champ pour une mise à jour. Je peux certainement accéder aux valeurs en utilisant par exemple e.OldValues ​​(x) - parce que le membre par défaut a été déclaré dans le système .. mais comment puis-je retirer le nom de colonne/champ dans ce cas?Obtention des noms de colonnes à partir de oldValues ​​IOrderedDictionary

J'ai essayé de convertir oldValues ​​(x) en dictionnaireentry - en vue d'extraire le champ .key mais cette distribution n'est pas autorisée. Je suppose qu'il me manque quelque chose de fondamental ici - des pointeurs, s'il vous plaît?

À la votre! : D

Répondre

0

Essayez ceci:

    ICollection colKeys = e.OldValues.Keys; 
        ICollection colValues = e.OldValues.Values; 

        string keys = string.Empty; 
        string values = string.Empty; 

        foreach (object obj in colKeys) 
        { 
         keys += obj.ToString() + "|"; 
        } 

        foreach (object obj in colValues) 
        { 
         values += obj.ToString() + "|"; 
        } 

Vous pouvez avoir besoin les importations suivantes:

using System.Collections; 
using System.Collections.Specialized;