从oldValues IOrderedDictionary获取列名

时间:2009-12-11 09:05:24

标签: asp.net formview updating

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

我已经尝试将oldValues(x)转换为字典条目 - 以便拉动.key字段,但不允许使用该字符串。

我想我在这里缺少一些基本的东西 - 请指点什么?

干杯! :d

1 个答案:

答案 0 :(得分: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;