0

FormViewUpdatedEventArgs の oldValues プロパティには、更新用のフィールド名/値のペアが含まれていることを理解しています。たとえば e.OldValues(x) を使用して値にアクセスできます-システムでデフォルトメンバーが宣言されているため..しかし、この場合、列/フィールド名をどのように引き出すことができますか?

oldValues(x) をディクショナリ エントリとしてキャストしようとしましたが、.key フィールドをプルすることを目的としていますが、そのキャストは許可されていません。

私はここで何か基本的なことを見逃していると思います - 何かポインタをお願いします?

乾杯!:D

4

1 に答える 1

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;
于 2010-05-11T08:36:34.607 に答える