2009-12-11 56 views
0

我知道FormViewUpdatedEventArgs的oldValues属性包含更新的字段名称/值对。我当然可以使用例如e.OldValues(x)来访问这些值 - 因为默认成员已经在系统中声明了..但是在这种情况下,我怎样才能取出列/字段名?从oldValues获取列名称IOrderedDictionary

我已经尝试铸造oldValues(x)作为dictionaryentry - 以拉动.key领域,但该演员是不允许的。

我想我错过了一些基本的东西 - 请指点?

干杯! :d

回答

0

试试这个:

    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() + "|"; 
        } 

您可能需要以下进口:

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